[INFO] fetching crate bdasm 0.5.0... [INFO] testing bdasm-0.5.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate bdasm 0.5.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate bdasm 0.5.0 [INFO] finished tweaking crates.io crate bdasm 0.5.0 [INFO] tweaked toml for crates.io crate bdasm 0.5.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate bdasm 0.5.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate bdasm 0.5.0 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ee2c23e9f3d3b7ea01883d006d5d54649cc71a6848756e6de352524f33a1973a [INFO] running `Command { std: "docker" "start" "-a" "ee2c23e9f3d3b7ea01883d006d5d54649cc71a6848756e6de352524f33a1973a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ee2c23e9f3d3b7ea01883d006d5d54649cc71a6848756e6de352524f33a1973a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ee2c23e9f3d3b7ea01883d006d5d54649cc71a6848756e6de352524f33a1973a", kill_on_drop: false }` [INFO] [stdout] ee2c23e9f3d3b7ea01883d006d5d54649cc71a6848756e6de352524f33a1973a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2cf2e82af07a02e00acefc34f1492de341a3144b948d4674c14a2a2a746e848 [INFO] running `Command { std: "docker" "start" "-a" "b2cf2e82af07a02e00acefc34f1492de341a3144b948d4674c14a2a2a746e848", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling matches v0.1.9 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling semver v1.0.5 [INFO] [stderr] Compiling unicode-bidi v0.3.7 [INFO] [stderr] Compiling percent-encoding v2.1.0 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.7 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling tinyvec v1.5.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.7 [INFO] [stderr] Compiling form_urlencoded v1.0.1 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling termcolor v1.1.2 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.2 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling bytecount v0.6.2 [INFO] [stderr] Compiling wyz v0.5.0 [INFO] [stderr] Compiling os_str_bytes v6.0.0 [INFO] [stderr] Compiling textwrap v0.14.2 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling num_threads v0.1.3 [INFO] [stderr] Compiling unicode-normalization v0.1.19 [INFO] [stderr] Compiling num-complex v0.4.0 [INFO] [stderr] Compiling time v0.3.7 [INFO] [stderr] Compiling itertools v0.10.3 [INFO] [stderr] Compiling bitfield v0.13.2 [INFO] [stderr] Compiling bitvec v1.0.0 [INFO] [stderr] Compiling encoding_index_tests v0.1.4 [INFO] [stderr] Compiling bitsets v0.1.1 [INFO] [stderr] Compiling clap v3.1.0 [INFO] [stderr] Compiling smallvec v1.8.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling backtrace v0.3.64 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling gimli v0.26.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling weezl v0.1.5 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling object v0.27.1 [INFO] [stderr] Compiling standback v0.2.17 [INFO] [stderr] Compiling idna v0.2.3 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling unicode-width v0.1.9 [INFO] [stderr] Compiling bytemuck v1.7.3 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling nom_locate v4.0.0 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling url v2.2.2 [INFO] [stderr] Compiling rustc-demangle v0.1.21 [INFO] [stderr] Compiling deflate v0.8.6 [INFO] [stderr] Compiling gif v0.11.3 [INFO] [stderr] Compiling miniz_oxide v0.3.7 [INFO] [stderr] Compiling num v0.4.0 [INFO] [stderr] Compiling ordered-float v2.10.0 [INFO] [stderr] Compiling anyhow v1.0.54 [INFO] [stderr] Compiling paste v1.0.6 [INFO] [stderr] Compiling png v0.16.8 [INFO] [stderr] Compiling simplelog v0.10.2 [INFO] [stderr] Compiling rgb v0.8.31 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling jpeg-decoder v0.1.22 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Compiling imgref v1.9.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling const_fn v0.4.9 [INFO] [stderr] Compiling custom_error v1.9.2 [INFO] [stderr] Compiling as-slice v0.2.1 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling encoding-index-japanese v1.20141219.5 [INFO] [stderr] Compiling encoding-index-tradchinese v1.20141219.5 [INFO] [stderr] Compiling encoding-index-korean v1.20141219.5 [INFO] [stderr] Compiling encoding-index-singlebyte v1.20141219.5 [INFO] [stderr] Compiling tiff v0.6.1 [INFO] [stderr] Compiling gif-dispose v3.1.1 [INFO] [stderr] Compiling encoding-index-simpchinese v1.20141219.5 [INFO] [stderr] Compiling bstr v0.2.17 [INFO] [stderr] Compiling time v0.2.27 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling addr2line v0.17.0 [INFO] [stderr] Compiling chardet v0.2.4 [INFO] [stderr] Compiling encoding v0.2.33 [INFO] [stderr] Compiling image v0.23.14 [INFO] [stderr] Compiling globset v0.4.8 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling velcro_core v0.5.2 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling delegate v0.6.2 [INFO] [stderr] Compiling remain v0.2.2 [INFO] [stderr] Compiling delegate v0.5.2 [INFO] [stderr] Compiling getset v0.1.2 [INFO] [stderr] Compiling velcro_macros v0.5.2 [INFO] [stderr] Compiling time-macros-impl v0.1.2 [INFO] [stderr] Compiling contracts v0.6.2 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling velcro v0.5.3 [INFO] [stderr] Compiling time-macros v0.1.1 [INFO] [stderr] Compiling thiserror v1.0.30 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling smol_str v0.1.21 [INFO] [stderr] Compiling cpclib-common v0.5.0 [INFO] [stderr] Compiling cpclib-image v0.5.0 [INFO] [stderr] Compiling cargo-lock v7.0.1 [INFO] [stderr] Compiling proc-macro-crate v1.1.2 [INFO] [stderr] Compiling num_enum_derive v0.5.6 [INFO] [stderr] Compiling built v0.5.1 [INFO] [stderr] Compiling num_enum v0.5.6 [INFO] [stderr] Compiling cpclib-sna v0.5.0 [INFO] [stderr] Compiling cpclib-tokens v0.5.0 [INFO] [stderr] Compiling cpclib-disc v0.5.0 [INFO] [stderr] Compiling cpclib-basic v0.5.0 [INFO] [stderr] Compiling cpclib-asm v0.5.0 [INFO] [stderr] Compiling bdasm v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(register_attr)] [INFO] [stdout] | ^^^^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: removed in 1.65.0; see for more information [INFO] [stdout] = note: removed in favor of `#![register_tool]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `register_attr` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/lib.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | #![register_attr(get)] [INFO] [stdout] | ^^^^^^^^^^^^^ help: a built-in attribute with a similar name exists: `register_tool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[fail(display = "No more entries available.")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | #[fail(display = "No more blocs available.")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | #[fail(display = "File larger than 64kb")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | #[fail(display = "Invalid header")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | #[fail(display = "IO error")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[fail(display = "Various error")] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `fail` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/amsdos.rs:35:7 [INFO] [stdout] | [INFO] [stdout] 35 | #[fail(display = "File name error: {}", msg)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `fail` is an attribute that can be used by the derive macro `Fail`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 16 + #[derive(Fail)] [INFO] [stdout] 17 | pub enum AmsdosError { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:108:7 [INFO] [stdout] | [INFO] [stdout] 108 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:111:7 [INFO] [stdout] | [INFO] [stdout] 111 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:114:7 [INFO] [stdout] | [INFO] [stdout] 114 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:270:7 [INFO] [stdout] | [INFO] [stdout] 270 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:273:7 [INFO] [stdout] | [INFO] [stdout] 273 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:275:7 [INFO] [stdout] | [INFO] [stdout] 275 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:279:7 [INFO] [stdout] | [INFO] [stdout] 279 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:282:7 [INFO] [stdout] | [INFO] [stdout] 282 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:285:7 [INFO] [stdout] | [INFO] [stdout] 285 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:288:7 [INFO] [stdout] | [INFO] [stdout] 288 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:291:7 [INFO] [stdout] | [INFO] [stdout] 291 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:294:7 [INFO] [stdout] | [INFO] [stdout] 294 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:297:7 [INFO] [stdout] | [INFO] [stdout] 297 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:621:7 [INFO] [stdout] | [INFO] [stdout] 621 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:624:7 [INFO] [stdout] | [INFO] [stdout] 624 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:627:7 [INFO] [stdout] | [INFO] [stdout] 627 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:630:7 [INFO] [stdout] | [INFO] [stdout] 630 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:633:7 [INFO] [stdout] | [INFO] [stdout] 633 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:636:7 [INFO] [stdout] | [INFO] [stdout] 636 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:639:7 [INFO] [stdout] | [INFO] [stdout] 639 | #[get = "pub"] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `get` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:824:7 [INFO] [stdout] | [INFO] [stdout] 824 | #[get] [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `get` is an attribute that can be used by the derive macro `Getters`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DiscConfigError` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/cfg.rs:65:16 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct DiscConfig { [INFO] [stdout] | --------------------- similarly named struct `DiscConfig` defined here [INFO] [stdout] ... [INFO] [stdout] 65 | type Err = DiscConfigError; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `DiscConfig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DiscConfigError` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/cfg.rs:104:54 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct DiscConfig { [INFO] [stdout] | --------------------- similarly named struct `DiscConfig` defined here [INFO] [stdout] ... [INFO] [stdout] 104 | pub fn new>(p: P) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 104 - pub fn new>(p: P) -> Result { [INFO] [stdout] 104 + pub fn new>(p: P) -> Result { [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 94 | impl DiscConfig { [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `track_size` found for reference `&edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:310:14 [INFO] [stdout] | [INFO] [stdout] 310 | self.track_size() - 256 [INFO] [stdout] | ^^^^^^^^^^ field, not a method [INFO] [stdout] | [INFO] [stdout] help: remove the arguments [INFO] [stdout] | [INFO] [stdout] 310 - self.track_size() - 256 [INFO] [stdout] 310 + self.track_size - 256 [INFO] [stdout] | [INFO] [stdout] help: there is a method `real_track_size` with a similar name [INFO] [stdout] | [INFO] [stdout] 310 | self.real_track_size() - 256 [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `number_of_sectors` found for reference `&edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:332:29 [INFO] [stdout] | [INFO] [stdout] 332 | for idx in 0..(self.number_of_sectors() - 1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-- help: remove the arguments [INFO] [stdout] | | [INFO] [stdout] | field, not a method [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sector_id` found for reference `&Sector` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:336:32 [INFO] [stdout] | [INFO] [stdout] 336 | if *current_sector.sector_id() == sector { [INFO] [stdout] | ^^^^^^^^^ method not found in `&Sector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sector_id` found for reference `&Sector` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:337:42 [INFO] [stdout] | [INFO] [stdout] 337 | return Some(*next_sector.sector_id()); [INFO] [stdout] | ^^^^^^^^^ method not found in `&Sector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `head_number` found for reference `&edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:1051:25 [INFO] [stdout] | [INFO] [stdout] 1051 | *next_track.head_number(), // XXX logical [INFO] [stdout] | ^^^^^^^^^^^-- help: remove the arguments [INFO] [stdout] | | [INFO] [stdout] | field, not a method [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `track_number` found for reference `&edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:1052:25 [INFO] [stdout] | [INFO] [stdout] 1052 | *next_track.track_number(), [INFO] [stdout] | ^^^^^^^^^^^^-- help: remove the arguments [INFO] [stdout] | | [INFO] [stdout] | field, not a method [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sector` found for reference `&edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:1119:37 [INFO] [stdout] | [INFO] [stdout] 1119 | .and_then(|track| track.sector(sector_id)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `min_sector` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn min_sector(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 1119 | .and_then(|track| track.sector_information_list.sector(sector_id)) [INFO] [stdout] | ++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `sector_mut` found for mutable reference `&mut edsk::TrackInformation` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/edsk.rs:1130:37 [INFO] [stdout] | [INFO] [stdout] 1130 | .and_then(|track| track.sector_mut(sector_id)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&mut edsk::TrackInformation` [INFO] [stdout] | [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 1130 | .and_then(|track| track.sector_information_list.sector_mut(sector_id)) [INFO] [stdout] | ++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DiscConfigError` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/cfg.rs:76:25 [INFO] [stdout] | [INFO] [stdout] 76 | Err(DiscConfigError::ParseError { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | use of undeclared type `DiscConfigError` [INFO] [stdout] | help: a struct with a similar name exists: `DiscConfig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DiscConfigError` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cpclib-disc-0.5.0/src/cfg.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | Err(DiscConfigError::ParseError { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | use of undeclared type `DiscConfigError` [INFO] [stdout] | help: a struct with a similar name exists: `DiscConfig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0557, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `cpclib-disc` (lib) due to 43 previous errors [INFO] running `Command { std: "docker" "inspect" "b2cf2e82af07a02e00acefc34f1492de341a3144b948d4674c14a2a2a746e848", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2cf2e82af07a02e00acefc34f1492de341a3144b948d4674c14a2a2a746e848", kill_on_drop: false }` [INFO] [stdout] b2cf2e82af07a02e00acefc34f1492de341a3144b948d4674c14a2a2a746e848