[INFO] cloning repository https://github.com/float3/music21-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/float3/music21-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloat3%2Fmusic21-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloat3%2Fmusic21-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e1c2f961e9fa17f114945620b3e3dd5d0b47f8e5 [INFO] testing float3/music21-rs against nightly-2025-01-18+rustflags=-Zrandomize-layout for randomize-layout-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloat3%2Fmusic21-rs" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/float3/music21-rs on toolchain nightly-2025-01-18 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/float3/music21-rs [INFO] finished tweaking git repo https://github.com/float3/music21-rs [INFO] tweaked toml for git repo https://github.com/float3/music21-rs written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/float3/music21-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 325a1a319b3113409f99c85ef7ec625d3ee672ac2ef477c764311517818cdcd5 [INFO] running `Command { std: "docker" "start" "-a" "325a1a319b3113409f99c85ef7ec625d3ee672ac2ef477c764311517818cdcd5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "325a1a319b3113409f99c85ef7ec625d3ee672ac2ef477c764311517818cdcd5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "325a1a319b3113409f99c85ef7ec625d3ee672ac2ef477c764311517818cdcd5", kill_on_drop: false }` [INFO] [stdout] 325a1a319b3113409f99c85ef7ec625d3ee672ac2ef477c764311517818cdcd5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zrandomize-layout" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6017077169f35f9174b43e998094f2b65dbd81fd1cb1db080787de78e95abcd7 [INFO] running `Command { std: "docker" "start" "-a" "6017077169f35f9174b43e998094f2b65dbd81fd1cb1db080787de78e95abcd7", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling fraction v0.15.3 [INFO] [stderr] Compiling music21-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/duration/tupletfixer.rs:10:33 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) fn new(streamIn: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/duration/tupletfixer.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) fn setStream(&self, streamIn: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/duration/tupletfixer.rs:19:63 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) fn fixBrokenTupletDuration(&self, tupletGroup: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:43:47 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) fn set_microtone(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:64:40 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn set_ps(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:70:42 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn set_midi(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:103:48 [INFO] [stdout] | [INFO] [stdout] 103 | pub(crate) fn set_pitchClass(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:109:49 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn setPitchClassString(&self, v: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:147:46 [INFO] [stdout] | [INFO] [stdout] 147 | pub(crate) fn setFrequency(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:153:44 [INFO] [stdout] | [INFO] [stdout] 153 | pub(crate) fn setFreq440(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:159:63 [INFO] [stdout] | [INFO] [stdout] 159 | pub(crate) fn harmonicFromFundamental(&self, fundamental: ) -> (IntegerType,FloatType) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:162:54 [INFO] [stdout] | [INFO] [stdout] 162 | pub(crate) fn harmonicString(&self, fundamental: ) -> String { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:165:66 [INFO] [stdout] | [INFO] [stdout] 165 | pub(crate) fn harmonicAndFundamentalFromPitch(&self, target: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:168:77 [INFO] [stdout] | [INFO] [stdout] 168 | pub(crate) fn harmonicAndFundamentalStringFromPitch(&self, fundamental: ) -> String { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `,` [INFO] [stdout] --> src/pitch/pitch.rs:174:56 [INFO] [stdout] | [INFO] [stdout] 174 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: , up: bool) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `,` [INFO] [stdout] --> src/pitch/pitch.rs:177:56 [INFO] [stdout] | [INFO] [stdout] 177 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: , up: bool) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:219:43 [INFO] [stdout] | [INFO] [stdout] 219 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:222:43 [INFO] [stdout] | [INFO] [stdout] 222 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:225:43 [INFO] [stdout] | [INFO] [stdout] 225 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:228:55 [INFO] [stdout] | [INFO] [stdout] 228 | pub(crate) fn transposeBelowTarget(&self, target: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:231:55 [INFO] [stdout] | [INFO] [stdout] 231 | pub(crate) fn transposeAboveTarget(&self, target: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:234:62 [INFO] [stdout] | [INFO] [stdout] 234 | pub(crate) fn _nameInKeySignature(&self, alteredPitches: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:237:62 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) fn _stepInKeySignature(&self, alteredPitches: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/pitch/pitch.rs:243:53 [INFO] [stdout] | [INFO] [stdout] 243 | pub(crate) fn getStringHarmonic(&self, chordIn: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `:`, found `::` [INFO] [stdout] --> src/sites/siteref.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) struct SiteRef { [INFO] [stdout] | ------- while parsing this struct [INFO] [stdout] 2 | common::slottedobjectmixin: common::SlottedObjectMixin, [INFO] [stdout] | ^^ expected `:` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `::` [INFO] [stdout] --> src/sites/siteref.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 9 | SiteRef { [INFO] [stdout] | ------- while parsing this struct [INFO] [stdout] 10 | common::slottedobjectmixin: common::SlottedObjectMixin::new(), [INFO] [stdout] | ------^^ expected one of `,`, `:`, or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/siteref.rs:25:48 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn _setAndWrapSite(&self, site: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/siteref.rs:31:46 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn __setstate__(&self, state: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `:`, found `::` [INFO] [stdout] --> src/sites/sites.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) struct Sites { [INFO] [stdout] | ----- while parsing this struct [INFO] [stdout] 2 | common::slottedobjectmixin: common::SlottedObjectMixin, [INFO] [stdout] | ^^ expected `:` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `::` [INFO] [stdout] --> src/sites/sites.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 8 | Sites { [INFO] [stdout] | ----- while parsing this struct [INFO] [stdout] 9 | common::slottedobjectmixin: common::SlottedObjectMixin::new(), [INFO] [stdout] | ------^^ expected one of `,`, `:`, or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:17:45 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) fn __deepcopy__(&self, memo: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:23:50 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn __contains__(&self, checkSite: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn add(&self, obj: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub(crate) fn getAttrByName(&self, attrName: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:50:51 [INFO] [stdout] | [INFO] [stdout] 50 | pub(crate) fn getObjByClass(&self, className: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:53:42 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) fn getById(&self, siteId: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:62:53 [INFO] [stdout] | [INFO] [stdout] 62 | pub(crate) fn getSitesByClass(&self, className: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:65:44 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn hasSiteId(&self, siteId: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:74:55 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) fn purgeLocations(&self, rescanIsDead: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 77 | pub(crate) fn remove(&self, site: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:80:44 [INFO] [stdout] | [INFO] [stdout] 80 | pub(crate) fn removeById(&self, idKey: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/sites/sites.rs:83:50 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) fn setAttrByName(&self, attrName: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `:`, found `::` [INFO] [stdout] --> src/style/stylemixin.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) struct StyleMixin { [INFO] [stdout] | ---------- while parsing this struct [INFO] [stdout] 2 | common::slottedobjectmixin: common::SlottedObjectMixin, [INFO] [stdout] | ^^ expected `:` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `::` [INFO] [stdout] --> src/style/stylemixin.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 9 | StyleMixin { [INFO] [stdout] | ---------- while parsing this struct [INFO] [stdout] 10 | common::slottedobjectmixin: common::SlottedObjectMixin::new(), [INFO] [stdout] | ------^^ expected one of `,`, `:`, or `}` [INFO] [stdout] | | [INFO] [stdout] | while parsing this struct field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/stylemixin.rs:34:40 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn editorial(&self, ed: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `,` [INFO] [stdout] --> src/style/textstyle.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) struct TextStyle { [INFO] [stdout] | --------- while parsing this struct [INFO] [stdout] 2 | style: Style, [INFO] [stdout] 3 | alignVertical: , [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:28:51 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) fn _setAlignVertical(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:34:53 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn _setAlignHorizontal(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:40:41 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) fn justify(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:46:43 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn fontStyle(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:52:44 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn _setWeight(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:58:42 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) fn _setSize(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:64:51 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn _setLetterSpacing(&self, value: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected type, found `)` [INFO] [stdout] --> src/style/textstyle.rs:70:48 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn fontFamily(&self, newFamily: ) { [INFO] [stdout] | ^ expected type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::style::modname` [INFO] [stdout] --> src/note/generalnote.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | style::modname::StyleType, [INFO] [stdout] | ^^^^^^^ could not find `modname` in `style` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NotRest` in this scope [INFO] [stdout] --> src/note/unpitched.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | notrest: NotRest, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::note::notrest::NotRest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NotRest` [INFO] [stdout] --> src/note/unpitched.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | notrest: NotRest::new(), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NotRest` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::note::notrest::NotRest; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pitch` in this scope [INFO] [stdout] --> src/note/unpitched.rs:20:43 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn display_pitch(&self) -> Pitch { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::pitch::pitch::Pitch; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ProtoM21Object` in this scope [INFO] [stdout] --> src/pitch/microtone.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | protom21object: ProtoM21Object, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::prebase::protom21object::ProtoM21Object; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pitch` in this scope [INFO] [stdout] --> src/pitch/pitchtrait.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | fn pitch(&self) -> Pitch; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::pitch::pitch::Pitch; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IntegerType` in this scope [INFO] [stdout] --> src/prebase/protom21object.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | id: Option, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::IntegerType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IntegerType` in this scope [INFO] [stdout] --> src/prebase/protom21object.rs:9:34 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) fn new(id: Option) -> ProtoM21Object { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::IntegerType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IntegerType` in this scope [INFO] [stdout] --> src/prebase/protom21object.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) fn id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::IntegerType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IntegerType` in this scope [INFO] [stdout] --> src/prebase/protom21object.rs:21:45 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) fn set_id(&mut self, new_id: IntegerType) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::IntegerType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/beamstyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/beamstyle.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/bezierstyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/bezierstyle.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/linestyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/linestyle.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/notestyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/notestyle.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/streamstyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/streamstyle.rs:8:20 [INFO] [stdout] | [INFO] [stdout] 8 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | relative_x: Option, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | relative_y: Option, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | absolute_x: Option, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:11:25 [INFO] [stdout] | [INFO] [stdout] 11 | _absolute_y: Option, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:34:52 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn _get_absolute_y(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:37:60 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn _set_absolute_y(&mut self, value: Option) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FloatType` in this scope [INFO] [stdout] --> src/style/style.rs:44:53 [INFO] [stdout] | [INFO] [stdout] 44 | _ => self._set_absolute_y(value.parse::().ok()), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 1 + use crate::defaults::FloatType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/stylemixin.rs:22:35 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) fn style(&self) -> Style { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/stylemixin.rs:25:42 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn style(&self, newStyle: Style) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Style` in this scope [INFO] [stdout] --> src/style/textstyle.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | style: Style, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Style` [INFO] [stdout] --> src/style/textstyle.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | style: Style::new(), [INFO] [stdout] | ^^^^^ use of undeclared type `Style` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::style::Style; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TextStyle` in this scope [INFO] [stdout] --> src/style/textstyleplacement.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | textstyle: TextStyle, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::textstyle::TextStyle; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TextStyle` [INFO] [stdout] --> src/style/textstyleplacement.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | textstyle: TextStyle::new(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `TextStyle` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::style::textstyle::TextStyle; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/duration/tupletfixer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) fn new() -> TupletFixer { [INFO] [stdout] | ---------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 10 | pub(crate) fn new(streamIn: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `_getEnharmonicHelper` [INFO] [stdout] --> src/pitch/pitch.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: , up: bool) { [INFO] [stdout] | -------------------------------------------------------------- other definition for `_getEnharmonicHelper` [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: , up: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `_getEnharmonicHelper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `_getEnharmonicHelper` [INFO] [stdout] --> src/pitch/pitch.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: , up: bool) { [INFO] [stdout] | -------------------------------------------------------------- other definition for `_getEnharmonicHelper` [INFO] [stdout] ... [INFO] [stdout] 180 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: bool, up: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `_getEnharmonicHelper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `getHigherEnharmonic` [INFO] [stdout] --> src/pitch/pitch.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub(crate) fn getHigherEnharmonic(&self) { [INFO] [stdout] | ---------------------------------------- other definition for `getHigherEnharmonic` [INFO] [stdout] ... [INFO] [stdout] 186 | pub(crate) fn getHigherEnharmonic(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `getHigherEnharmonic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `getHigherEnharmonic` [INFO] [stdout] --> src/pitch/pitch.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 183 | pub(crate) fn getHigherEnharmonic(&self) { [INFO] [stdout] | ---------------------------------------- other definition for `getHigherEnharmonic` [INFO] [stdout] ... [INFO] [stdout] 189 | pub(crate) fn getHigherEnharmonic(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `getHigherEnharmonic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `getLowerEnharmonic` [INFO] [stdout] --> src/pitch/pitch.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 192 | pub(crate) fn getLowerEnharmonic(&self) { [INFO] [stdout] | --------------------------------------- other definition for `getLowerEnharmonic` [INFO] [stdout] ... [INFO] [stdout] 195 | pub(crate) fn getLowerEnharmonic(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `getLowerEnharmonic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `getLowerEnharmonic` [INFO] [stdout] --> src/pitch/pitch.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 192 | pub(crate) fn getLowerEnharmonic(&self) { [INFO] [stdout] | --------------------------------------- other definition for `getLowerEnharmonic` [INFO] [stdout] ... [INFO] [stdout] 198 | pub(crate) fn getLowerEnharmonic(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `getLowerEnharmonic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `diatonicNoteNum` [INFO] [stdout] --> src/pitch/pitch.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 213 | pub(crate) fn diatonicNoteNum(&self) -> IntegerType { [INFO] [stdout] | --------------------------------------------------- other definition for `diatonicNoteNum` [INFO] [stdout] ... [INFO] [stdout] 216 | pub(crate) fn diatonicNoteNum(&self, newNum: IntegerType) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `diatonicNoteNum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `transpose` [INFO] [stdout] --> src/pitch/pitch.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 219 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | --------------------------------------- other definition for `transpose` [INFO] [stdout] ... [INFO] [stdout] 222 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `transpose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `transpose` [INFO] [stdout] --> src/pitch/pitch.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 219 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | --------------------------------------- other definition for `transpose` [INFO] [stdout] ... [INFO] [stdout] 225 | pub(crate) fn transpose(&self, value: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `transpose` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/sites/siteref.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) fn new() -> SiteRef { [INFO] [stdout] | ------------------------------ other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 16 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/sites/sites.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn new() -> Sites { [INFO] [stdout] | ---------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 14 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `yieldSites` [INFO] [stdout] --> src/sites/sites.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn yieldSites(&self) { [INFO] [stdout] | ------------------------------- other definition for `yieldSites` [INFO] [stdout] ... [INFO] [stdout] 38 | pub(crate) fn yieldSites(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `yieldSites` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `yieldSites` [INFO] [stdout] --> src/sites/sites.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn yieldSites(&self) { [INFO] [stdout] | ------------------------------- other definition for `yieldSites` [INFO] [stdout] ... [INFO] [stdout] 41 | pub(crate) fn yieldSites(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `yieldSites` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/beamstyle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> BeamStyle { [INFO] [stdout] | -------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/bezierstyle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> BezierStyle { [INFO] [stdout] | ---------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/linestyle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> LineStyle { [INFO] [stdout] | -------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/notestyle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> NoteStyle { [INFO] [stdout] | -------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/streamstyle.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> StreamStyle { [INFO] [stdout] | ---------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/stylemixin.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) fn new() -> StyleMixin { [INFO] [stdout] | --------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 16 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `style` [INFO] [stdout] --> src/style/stylemixin.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub(crate) fn style(&self) -> Style { [INFO] [stdout] | ----------------------------------- other definition for `style` [INFO] [stdout] ... [INFO] [stdout] 25 | pub(crate) fn style(&self, newStyle: Style) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `style` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `editorial` [INFO] [stdout] --> src/style/stylemixin.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn editorial(&self) { [INFO] [stdout] | ------------------------------ other definition for `editorial` [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) fn editorial(&self, ed: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `editorial` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/textstyle.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) fn new() -> TextStyle { [INFO] [stdout] | -------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 22 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `justify` [INFO] [stdout] --> src/style/textstyle.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn justify(&self) { [INFO] [stdout] | ---------------------------- other definition for `justify` [INFO] [stdout] ... [INFO] [stdout] 40 | pub(crate) fn justify(&self, value: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `justify` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `fontStyle` [INFO] [stdout] --> src/style/textstyle.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) fn fontStyle(&self) { [INFO] [stdout] | ------------------------------ other definition for `fontStyle` [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn fontStyle(&self, value: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `fontStyle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `fontFamily` [INFO] [stdout] --> src/style/textstyle.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub(crate) fn fontFamily(&self) { [INFO] [stdout] | ------------------------------- other definition for `fontFamily` [INFO] [stdout] ... [INFO] [stdout] 70 | pub(crate) fn fontFamily(&self, newFamily: ) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `fontFamily` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0592]: duplicate definitions with name `new` [INFO] [stdout] --> src/style/textstyleplacement.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn new() -> TextStylePlacement { [INFO] [stdout] | ----------------------------------------- other definition for `new` [INFO] [stdout] ... [INFO] [stdout] 12 | pub(crate) fn new(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `new` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0015]: cannot call non-const method `f64::::powf` in constants [INFO] [stdout] --> src/defaults.rs:10:59 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) const TWELFTH_ROOT_OF_TWO : FloatType = 2.0f64.powf(1.0 / 12.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: calls in constants are limited to constant functions, tuple structs and tuple variants [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/chord/chord.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | / Chord { [INFO] [stdout] 14 | | chordbase: ChordBase::new(notes), [INFO] [stdout] 15 | | is_chord: todo!(), [INFO] [stdout] | | ------- any code following this expression is unreachable [INFO] [stdout] 16 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/chord/chordbase.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 18 | isNote: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 19 | isRest: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_attr` found for struct `SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/equalslottedobjectmixin.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | if self.slottedobjectmixin.get_attr(this_slot) [INFO] [stdout] | ^^^^^^^^ method not found in `SlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/slottedobjectmixin.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct SlottedObjectMixin {} [INFO] [stdout] | ------------------------------------ method `get_attr` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_attr` found for struct `SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/equalslottedobjectmixin.rs:26:45 [INFO] [stdout] | [INFO] [stdout] 26 | != other.slottedobjectmixin.get_attr(this_slot) [INFO] [stdout] | ^^^^^^^^ method not found in `SlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/slottedobjectmixin.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct SlottedObjectMixin {} [INFO] [stdout] | ------------------------------------ method `get_attr` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `frozen` on type `EqualSlottedObjectMixin` [INFO] [stdout] --> src/common/objects/frozenobject.rs:21:42 [INFO] [stdout] | [INFO] [stdout] 21 | if !self.equalslottedobjectmixin.frozen { [INFO] [stdout] | ^^^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `has_super_setitem` found for struct `EqualSlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/frozenobject.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | if self.equalslottedobjectmixin.has_super_setitem() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `EqualSlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/equalslottedobjectmixin.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct EqualSlottedObjectMixin { [INFO] [stdout] | ----------------------------------------- method `has_super_setitem` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `super_setitem` found for struct `EqualSlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/frozenobject.rs:40:42 [INFO] [stdout] | [INFO] [stdout] 40 | self.equalslottedobjectmixin.super_setitem(key, value); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `EqualSlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/equalslottedobjectmixin.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct EqualSlottedObjectMixin { [INFO] [stdout] | ----------------------------------------- method `super_setitem` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `has_super_delitem` found for struct `EqualSlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/frozenobject.rs:50:41 [INFO] [stdout] | [INFO] [stdout] 50 | if self.equalslottedobjectmixin.has_super_delitem() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `EqualSlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/equalslottedobjectmixin.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct EqualSlottedObjectMixin { [INFO] [stdout] | ----------------------------------------- method `has_super_delitem` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `super_delitem` found for struct `EqualSlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/frozenobject.rs:52:42 [INFO] [stdout] | [INFO] [stdout] 52 | self.equalslottedobjectmixin.super_delitem(key); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `EqualSlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/equalslottedobjectmixin.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct EqualSlottedObjectMixin { [INFO] [stdout] | ----------------------------------------- method `super_delitem` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `_get_slots_recursive` found for struct `EqualSlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/frozenobject.rs:62:38 [INFO] [stdout] | [INFO] [stdout] 62 | self.equalslottedobjectmixin._get_slots_recursive() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `EqualSlottedObjectMixin` [INFO] [stdout] | [INFO] [stdout] ::: src/common/objects/equalslottedobjectmixin.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct EqualSlottedObjectMixin { [INFO] [stdout] | ----------------------------------------- method `_get_slots_recursive` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `__dict__` found for reference `&SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/slottedobjectmixin.rs:13:34 [INFO] [stdout] | [INFO] [stdout] 13 | if let Some(dict) = self.__dict__() { [INFO] [stdout] | ^^^^^^^^ method not found in `&SlottedObjectMixin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_slot_value` found for reference `&SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/slottedobjectmixin.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | let s_value = self.get_slot_value(&slot); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `&SlottedObjectMixin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `SlottedObjectMixin` doesn't implement `Debug` [INFO] [stdout] --> src/common/objects/slottedobjectmixin.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | self, slot [INFO] [stdout] | ^^^^ `SlottedObjectMixin` cannot be formatted using `{:?}` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Debug` is not implemented for `SlottedObjectMixin` [INFO] [stdout] = note: add `#[derive(Debug)]` to `SlottedObjectMixin` or manually `impl Debug for SlottedObjectMixin` [INFO] [stdout] = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `SlottedObjectMixin` with `#[derive(Debug)]` [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Debug)] [INFO] [stdout] 4 | pub(crate) struct SlottedObjectMixin {} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_slot_value` found for mutable reference `&mut SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/slottedobjectmixin.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | self.set_slot_value(&slot, value); [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `&mut SlottedObjectMixin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `__class__` found for reference `&SlottedObjectMixin` in the current scope [INFO] [stdout] --> src/common/objects/slottedobjectmixin.rs:40:33 [INFO] [stdout] | [INFO] [stdout] 40 | let mut cls = Some(self.__class__()); [INFO] [stdout] | ^^^^^^^^^ method not found in `&SlottedObjectMixin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Accidental` doesn't implement `Debug` [INFO] [stdout] --> src/common/types.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, Clone, PartialEq)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 54 | Accidental(Accidental), [INFO] [stdout] | ^^^^^^^^^^ `Accidental` cannot be formatted using `{:?}` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Debug` is not implemented for `Accidental` [INFO] [stdout] = note: add `#[derive(Debug)]` to `Accidental` or manually `impl Debug for Accidental` [INFO] [stdout] = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `Accidental` with `#[derive(Debug)]` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Debug)] [INFO] [stdout] 4 | pub(crate) struct Accidental { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Accidental: Clone` is not satisfied [INFO] [stdout] --> src/common/types.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, Clone, PartialEq)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 54 | Accidental(Accidental), [INFO] [stdout] | ^^^^^^^^^^ the trait `Clone` is not implemented for `Accidental` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `Accidental` with `#[derive(Clone)]` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Clone)] [INFO] [stdout] 4 | pub(crate) struct Accidental { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `&Accidental` [INFO] [stdout] --> src/common/types.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, Clone, PartialEq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 54 | Accidental(Accidental), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Accidental` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Accidental { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq` [INFO] [stdout] = note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `Accidental` with `#[derive(PartialEq)]` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(PartialEq)] [INFO] [stdout] 4 | pub(crate) struct Accidental { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: cannot multiply `OffsetQL` by `f64` [INFO] [stdout] --> src/duration/durationtuple.rs:16:55 [INFO] [stdout] | [INFO] [stdout] 16 | durationtuple_from_length(self.quarter_length * amount_to_scale) [INFO] [stdout] | ------------------- ^ --------------- f64 [INFO] [stdout] | | [INFO] [stdout] | OffsetQL [INFO] [stdout] | [INFO] [stdout] note: an implementation of `Mul` might be missing for `OffsetQL` [INFO] [stdout] --> src/common/types.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) enum OffsetQL { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ must implement `Mul` [INFO] [stdout] note: the trait `Mul` must be implemented [INFO] [stdout] --> /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/ops/arith.rs:317:1 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no associated item named `TypeNotFound` found for struct `DurationException` in the current scope [INFO] [stdout] --> src/duration/durationtuple.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 23 | .ok_or(DurationException::TypeNotFound) [INFO] [stdout] | ^^^^^^^^^^^^ associated item not found in `DurationException` [INFO] [stdout] | [INFO] [stdout] ::: src/duration/durationexception.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) struct DurationException { [INFO] [stdout] | ----------------------------------- associated item `TypeNotFound` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `duration::duration::Duration` in the current scope [INFO] [stdout] --> src/duration/frozenduration.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | duration: Duration::new(), [INFO] [stdout] | ^^^ function or associated item not found in `Duration` [INFO] [stdout] | [INFO] [stdout] ::: src/duration/duration.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Duration { [INFO] [stdout] | -------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update_components` found for struct `duration::duration::Duration` in the current scope [INFO] [stdout] --> src/duration/frozenduration.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | self.duration.update_components(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method not found in `Duration` [INFO] [stdout] | [INFO] [stdout] ::: src/duration/duration.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Duration { [INFO] [stdout] | -------------------------- method `update_components` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update_quarter_length` found for struct `duration::duration::Duration` in the current scope [INFO] [stdout] --> src/duration/frozenduration.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | self.duration.update_quarter_length(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ method not found in `Duration` [INFO] [stdout] | [INFO] [stdout] ::: src/duration/duration.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Duration { [INFO] [stdout] | -------------------------- method `update_quarter_length` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `duration::duration::Duration` in the current scope [INFO] [stdout] --> src/duration/graceduration.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | duration: Duration::new(type_or_duration), [INFO] [stdout] | ^^^ function or associated item not found in `Duration` [INFO] [stdout] | [INFO] [stdout] ::: src/duration/duration.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Duration { [INFO] [stdout] | -------------------------- function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/duration/graceduration.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 34 | quarter_length: 0.0, [INFO] [stdout] | ^^^ expected `OffsetQL`, found floating-point number [INFO] [stdout] | [INFO] [stdout] help: try wrapping the expression in `common::types::OffsetQL::Float` [INFO] [stdout] | [INFO] [stdout] 34 | quarter_length: common::types::OffsetQL::Float(0.0), [INFO] [stdout] | +++++++++++++++++++++++++++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/duration/graceduration.rs:15:68 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) fn new(type_or_duration: Option) -> GraceDuration { [INFO] [stdout] | --- ^^^^^^^^^^^^^ expected `GraceDuration`, found `()` [INFO] [stdout] | | [INFO] [stdout] | implicitly returns `()` as its body has no tail or `return` expression [INFO] [stdout] | [INFO] [stdout] help: consider returning the local binding `x` [INFO] [stdout] | [INFO] [stdout] 41 ~ x.set_steal_time_following(None); [INFO] [stdout] 42 + x [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `components` found for enum `Option` in the current scope [INFO] [stdout] --> src/duration/graceduration.rs:57:23 [INFO] [stdout] | [INFO] [stdout] 57 | self.duration.components() [INFO] [stdout] | ^^^^^^^^^^ method not found in `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_components` found for enum `Option` in the current scope [INFO] [stdout] --> src/duration/graceduration.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | self.duration.set_components(components) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `component_needs_updating` found for enum `Option` in the current scope [INFO] [stdout] --> src/duration/graceduration.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | self.duration.component_needs_updating() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update_component` found for enum `Option` in the current scope [INFO] [stdout] --> src/duration/graceduration.rs:69:23 [INFO] [stdout] | [INFO] [stdout] 69 | self.duration.update_component() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ method not found in `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `numberNotesActual` on type `&Tuplet` [INFO] [stdout] --> src/duration/tuplet.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | (self.numberNotesActual, self.duration_actual()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `protom21object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `numberNotesActual` on type `&mut Tuplet` [INFO] [stdout] --> src/duration/tuplet.rs:84:14 [INFO] [stdout] | [INFO] [stdout] 84 | self.numberNotesActual = tup_list.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `protom21object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `numberNotesNormal` on type `&Tuplet` [INFO] [stdout] --> src/duration/tuplet.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | (self.numberNotesNormal, self.duration_normal()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `protom21object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `numberNotesNormal` on type `&mut Tuplet` [INFO] [stdout] --> src/duration/tuplet.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 97 | self.numberNotesNormal = tup_list.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ unknown field [INFO] [stdout] | [INFO] [stdout] = note: available field is: `protom21object` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/note/generalnote.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 22 | is_note: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 23 | is_rest: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `full_name` found for struct `Music21Object` in the current scope [INFO] [stdout] --> src/note/generalnote.rs:55:28 [INFO] [stdout] | [INFO] [stdout] 55 | self.music21object.full_name() [INFO] [stdout] | ^^^^^^^^^ method not found in `Music21Object` [INFO] [stdout] | [INFO] [stdout] ::: src/base/music21object.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) struct Music21Object { [INFO] [stdout] | ------------------------------- method `full_name` not found for this struct [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: `OffsetQLIn` doesn't implement `std::fmt::Display` [INFO] [stdout] --> src/note/rest.rs:43:68 [INFO] [stdout] | [INFO] [stdout] 43 | keywords.insert("quarterLength".to_string(), o.to_string()); [INFO] [stdout] | ^^^^^^^^^ `OffsetQLIn` cannot be formatted with the default formatter [INFO] [stdout] | [INFO] [stdout] ::: src/common/types.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) enum OffsetQLIn { [INFO] [stdout] | -------------------------- method `to_string` not found for this enum because it doesn't satisfy `OffsetQLIn: ToString` or `OffsetQLIn: std::fmt::Display` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `OffsetQLIn: std::fmt::Display` [INFO] [stdout] which is required by `OffsetQLIn: ToString` [INFO] [stdout] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stdout] note: the trait `std::fmt::Display` must be implemented [INFO] [stdout] --> /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/fmt/mod.rs:978:1 [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_string`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `ToString` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Groups: Clone` is not satisfied [INFO] [stdout] --> src/pitch/pitch.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Clone, Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 11 | groups: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `Groups` [INFO] [stdout] | [INFO] [stdout] = note: required for `Option` to implement `Clone` [INFO] [stdout] = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `Groups` with `#[derive(Clone)]` [INFO] [stdout] --> src/base/groups.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Clone)] [INFO] [stdout] 4 | pub(crate) struct Groups { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Groups` doesn't implement `Debug` [INFO] [stdout] --> src/pitch/pitch.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | #[derive(Clone, Debug)] [INFO] [stdout] | ----- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 11 | groups: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ `Groups` cannot be formatted using `{:?}` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Debug` is not implemented for `Groups` [INFO] [stdout] = note: add `#[derive(Debug)]` to `Groups` or manually `impl Debug for Groups` [INFO] [stdout] = help: the trait `Debug` is implemented for `Option` [INFO] [stdout] = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider annotating `Groups` with `#[derive(Debug)]` [INFO] [stdout] --> src/base/groups.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Debug)] [INFO] [stdout] 4 | pub(crate) struct Groups { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Groups` in the current scope [INFO] [stdout] --> src/pitch/pitch.rs:27:40 [INFO] [stdout] | [INFO] [stdout] 27 | self.groups = Some(Groups::new()); [INFO] [stdout] | ^^^ function or associated item not found in `Groups` [INFO] [stdout] | [INFO] [stdout] ::: src/base/groups.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Groups { [INFO] [stdout] | ------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/6067b36314ab5eb2eb47cecc464545ba58e1ad24/library/core/src/cmp.rs:261:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/pitch/pitch.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) fn groups(&self) -> Groups { [INFO] [stdout] | ------ expected `Groups` because of return type [INFO] [stdout] ... [INFO] [stdout] 29 | self.groups [INFO] [stdout] | ^^^^^^^^^^^ expected `Groups`, found `Option` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Groups` [INFO] [stdout] found enum `Option` [INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option` value, panicking if the value is an `Option::None` [INFO] [stdout] | [INFO] [stdout] 29 | self.groups.expect("REASON") [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/pitch/pitch.rs:251:16 [INFO] [stdout] | [INFO] [stdout] 251 | if let Some(microtone) = self.microtone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ ---------------- this expression has type `Microtone` [INFO] [stdout] | | [INFO] [stdout] | expected `Microtone`, found `Option<_>` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Microtone` [INFO] [stdout] found enum `Option<_>` [INFO] [stdout] help: you might have meant to use field `protom21object` whose type is `{type error}` [INFO] [stdout] | [INFO] [stdout] 251 | if let Some(microtone) = self.microtone().protom21object { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Option` [INFO] [stdout] --> src/pitch/pitch.rs:269:34 [INFO] [stdout] | [INFO] [stdout] 269 | && self.accidental() == other.accidental() [INFO] [stdout] | ----------------- ^^ ------------------ Option [INFO] [stdout] | | [INFO] [stdout] | Option [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Accidental` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Accidental { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq` [INFO] [stdout] help: consider annotating `Accidental` with `#[derive(PartialEq)]` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(PartialEq)] [INFO] [stdout] 4 | pub(crate) struct Accidental { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Microtone` [INFO] [stdout] --> src/pitch/pitch.rs:270:33 [INFO] [stdout] | [INFO] [stdout] 270 | && self.microtone() == other.microtone() [INFO] [stdout] | ---------------- ^^ ----------------- Microtone [INFO] [stdout] | | [INFO] [stdout] | Microtone [INFO] [stdout] | [INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Microtone` [INFO] [stdout] --> src/pitch/microtone.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) struct Microtone { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq` [INFO] [stdout] help: consider annotating `Microtone` with `#[derive(PartialEq)]` [INFO] [stdout] --> src/pitch/microtone.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 + #[derive(PartialEq)] [INFO] [stdout] 3 | pub(crate) struct Microtone { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `hash` exists for enum `Option`, but its trait bounds were not satisfied [INFO] [stdout] --> src/pitch/pitch.rs:278:27 [INFO] [stdout] | [INFO] [stdout] 278 | self.accidental().hash(state); [INFO] [stdout] | ^^^^ method cannot be called on `Option` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) struct Accidental { [INFO] [stdout] | ---------------------------- doesn't satisfy `Accidental: Hash` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `Accidental: Hash` [INFO] [stdout] which is required by `Option: Hash` [INFO] [stdout] help: consider annotating `Accidental` with `#[derive(Hash)]` [INFO] [stdout] --> src/pitch/accidental.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 + #[derive(Hash)] [INFO] [stdout] 4 | pub(crate) struct Accidental { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `fundamental` found for reference `&Pitch` in the current scope [INFO] [stdout] --> src/pitch/pitch.rs:279:14 [INFO] [stdout] | [INFO] [stdout] 279 | self.fundamental().hash(state); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `&Pitch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `spelling_is_inferred` found for reference `&Pitch` in the current scope [INFO] [stdout] --> src/pitch/pitch.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 280 | self.spelling_is_inferred().hash(state); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `&Pitch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `hash` found for struct `Microtone` in the current scope [INFO] [stdout] --> src/pitch/pitch.rs:281:26 [INFO] [stdout] | [INFO] [stdout] 281 | self.microtone().hash(state); [INFO] [stdout] | ^^^^ method not found in `Microtone` [INFO] [stdout] | [INFO] [stdout] ::: src/pitch/microtone.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) struct Microtone { [INFO] [stdout] | --------------------------- method `hash` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `hash`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/sites/siteref.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | / SiteRef { [INFO] [stdout] 10 | | common::slottedobjectmixin: common::SlottedObjectMixin::new(), [INFO] [stdout] 11 | | [INFO] [stdout] 12 | | site: todo!(), [INFO] [stdout] | | ------- any code following this expression is unreachable [INFO] [stdout] 13 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/style/stylemixin.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | / StyleMixin { [INFO] [stdout] 10 | | common::slottedobjectmixin: common::SlottedObjectMixin::new(), [INFO] [stdout] 11 | | _styleClass: todo!(), [INFO] [stdout] | | ------- any code following this expression is unreachable [INFO] [stdout] 12 | | [INFO] [stdout] 13 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/style/textstyle.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 14 | alignVertical: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 15 | alignHorizontal: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `durationObj` [INFO] [stdout] --> src/base/music21object.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 162 | pub(crate) fn set_duration(&self, durationObj: Duration) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_durationObj` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/common/objects/frozenobject.rs:31:38 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn __setattr__(&self, key: String, value: StringType) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/common/objects/frozenobject.rs:31:51 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn __setattr__(&self, key: String, value: StringType) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/common/objects/frozenobject.rs:34:38 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn __delattr__(&self, key: String) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/common/objects/frozenobject.rs:67:31 [INFO] [stdout] | [INFO] [stdout] 67 | fn hash(&self, state: &mut H) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ql` [INFO] [stdout] --> src/duration/durationtuple.rs:27:41 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) fn durationtuple_from_length(ql: OffsetQL) -> DurationTuple { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ql` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/duration/graceduration.rs:46:40 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn set_make_time(&self, expr: Option) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/duration/graceduration.rs:52:36 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn set_slash(&self, expr: Option) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/duration/graceduration.rs:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | fn set_steal_time_previous(&self, expr: Option) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expr` [INFO] [stdout] --> src/duration/graceduration.rs:76:40 [INFO] [stdout] | [INFO] [stdout] 76 | fn set_steal_time_following(&self, expr: Option) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number_notes_actual` [INFO] [stdout] --> src/duration/tuplet.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | number_notes_actual: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_notes_actual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number_notes_normal` [INFO] [stdout] --> src/duration/tuplet.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | number_notes_normal: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_notes_normal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_actual` [INFO] [stdout] --> src/duration/tuplet.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | duration_actual: DurationTupleOrDurationOrStringOrStringAndInt, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_actual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/duration/tuplet.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | pub(crate) fn __eq__(&self, other: Tuplet) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amount_to_scale` [INFO] [stdout] --> src/duration/tuplet.rs:41:46 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) fn augment_or_diminish(&self, amount_to_scale: IntegerOrFloat) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amount_to_scale` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dur_type` [INFO] [stdout] --> src/duration/tuplet.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | dur_type: StringOrIntegerOrFloatOrFraction, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dur_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dots` [INFO] [stdout] --> src/duration/tuplet.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | dots: Option, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dots` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `actual` [INFO] [stdout] --> src/duration/tuplet.rs:51:36 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn set_ratio(&self, actual: IntegerType, normal: IntegerType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_actual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `normal` [INFO] [stdout] --> src/duration/tuplet.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn set_ratio(&self, actual: IntegerType, normal: IntegerType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_normal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d_a` [INFO] [stdout] --> src/duration/tuplet.rs:63:46 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) fn set_duration_actual(&self, d_a: Option) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_d_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d_n` [INFO] [stdout] --> src/duration/tuplet.rs:69:46 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) fn set_duration_normal(&self, d_n: Option) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_d_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `incorporateGroupings` [INFO] [stdout] --> src/duration/tupletfixer.rs:16:43 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn findTupletGroups(&self, incorporateGroupings: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_incorporateGroupings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0507]: cannot move out of `self.music21object` which is behind a shared reference [INFO] [stdout] --> src/note/generalnote.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | self.music21object [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ move occurs because `self.music21object` has type `Music21Object`, which does not implement the `Copy` trait [INFO] [stdout] | [INFO] [stdout] help: consider cloning the value if the performance cost is acceptable [INFO] [stdout] | [INFO] [stdout] 73 | self.music21object.clone() [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pitch` [INFO] [stdout] --> src/note/note.rs:19:23 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) fn new(pitch: Option) -> Self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pitch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/note/note.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn transpose(&self, value: T) -> Note [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/note/note.rs:85:52 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn transpose_in_place(&mut self, value: T) [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/pitch/pitch.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) fn new(name: StringOrIntegerOrFloat) -> Self { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0594]: cannot assign to `self.groups`, which is behind a `&` reference [INFO] [stdout] --> src/pitch/pitch.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | self.groups = Some(new); [INFO] [stdout] | ^^^^^^^^^^^ `self` is a `&` reference, so the data it refers to cannot be written [INFO] [stdout] | [INFO] [stdout] help: consider changing this to be a mutable reference [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn set_groups(&mut self, new: Groups ) { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/pitch/pitch.rs:37:41 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn set_accidental(&self, value: Option) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `usrStr` [INFO] [stdout] --> src/pitch/pitch.rs:76:35 [INFO] [stdout] | [INFO] [stdout] 76 | pub(crate) fn set_name(&self, usrStr: String) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_usrStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/pitch/pitch.rs:85:44 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn setNameWithOctave(&self, value: String) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `usrStr` [INFO] [stdout] --> src/pitch/pitch.rs:97:35 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) fn set_step(&self, usrStr: StepName) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_usrStr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `number` [INFO] [stdout] --> src/pitch/pitch.rs:156:38 [INFO] [stdout] | [INFO] [stdout] 156 | pub(crate) fn getHarmonic(&self, number: IntegerType) -> Pitch { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/pitch/pitch.rs:171:39 [INFO] [stdout] | [INFO] [stdout] 171 | pub(crate) fn isEnharmonic(&self, other: Pitch) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inPlace` [INFO] [stdout] --> src/pitch/pitch.rs:180:47 [INFO] [stdout] | [INFO] [stdout] 180 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: bool, up: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inPlace` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `up` [INFO] [stdout] --> src/pitch/pitch.rs:180:62 [INFO] [stdout] | [INFO] [stdout] 180 | pub(crate) fn _getEnharmonicHelper(&self, inPlace: bool, up: bool) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_up` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `alterLimit` [INFO] [stdout] --> src/pitch/pitch.rs:210:50 [INFO] [stdout] | [INFO] [stdout] 210 | pub(crate) fn getAllCommonEnharmonics(&self, alterLimit: IntegerType) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alterLimit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `newNum` [INFO] [stdout] --> src/pitch/pitch.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | pub(crate) fn diatonicNoteNum(&self, newNum: IntegerType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_newNum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `modname` [INFO] [stdout] --> src/note/generalnote.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | _style_class: modname::StyleType, [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `modname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0015, E0277, E0308, E0369, E0412, E0432, E0433, E0507, E0592... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0015`. [INFO] [stdout] [INFO] [stderr] error: could not compile `music21-rs` (lib) due to 163 previous errors; 42 warnings emitted [INFO] running `Command { std: "docker" "inspect" "6017077169f35f9174b43e998094f2b65dbd81fd1cb1db080787de78e95abcd7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6017077169f35f9174b43e998094f2b65dbd81fd1cb1db080787de78e95abcd7", kill_on_drop: false }` [INFO] [stdout] 6017077169f35f9174b43e998094f2b65dbd81fd1cb1db080787de78e95abcd7