[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<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 `IntegerType` in this scope
[INFO] [stdout]  --> src/prebase/protom21object.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub(crate) fn new(id: Option<IntegerType>) -> 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<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 `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<FloatType>,
[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<FloatType>,
[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<FloatType>,
[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<FloatType>,
[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<FloatType> {
[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<FloatType>) {
[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::<FloatType>().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::<impl 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<f64>` 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<f64>`
[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<TypeOrDuration>) -> 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<Duration>`
[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<Duration>`
[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<Duration>`
[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<Duration>`
[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<Groups>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `Groups`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `Option<Groups>` 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<Groups>,
[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<T>`
[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<Groups>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `Groups`
[INFO] [stdout]                 found enum `Option<Groups>`
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<Groups>` 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<Accidental>`
[INFO] [stdout]    --> src/pitch/pitch.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |             && self.accidental() == other.accidental()
[INFO] [stdout]     |                ----------------- ^^ ------------------ Option<Accidental>
[INFO] [stdout]     |                |
[INFO] [stdout]     |                Option<Accidental>
[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<Accidental>`, 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<Accidental>` 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<Accidental>: 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<H: Hasher>(&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<bool>) {
[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<bool>) {
[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<bool>) {
[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<bool>) {
[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<IntegerType>,
[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<IntegerType>,
[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<IntegerType>,
[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<DurationTupleOrDurationOrStr>) {
[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<DurationTupleOrDurationOrStr>) {
[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<StringOrIntegerOrPitch>) -> 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<T>(&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<T>(&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<StringOrIntegerOrFLoatOrAccidental>) {
[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
