[INFO] fetching crate tascam-settings 1.1.0...
[INFO] testing tascam-settings-1.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tascam-settings 1.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate tascam-settings 1.1.0
[INFO] finished tweaking crates.io crate tascam-settings 1.1.0
[INFO] tweaked toml for crates.io crate tascam-settings 1.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tascam-settings 1.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tascam-settings 1.1.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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded io-kit-sys v0.5.0
[INFO] [stderr]   Downloaded nusb v0.2.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de
[INFO] running `Command { std: "docker" "start" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling nusb v0.2.4
[INFO] [stderr]    Compiling tascam-settings v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.27s
[INFO] running `Command { std: "docker" "inspect" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tascam-settings v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.63s
[INFO] running `Command { std: "docker" "inspect" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tascam_settings-22240caf96a3f90c)
[INFO] [stderr]    Doc-tests tascam_settings
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/lib.rs - Connection::get_powersave_mode (line 425) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_input_mode (line 513) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_input_mode (line 458) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_routing_modes (line 664) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::new (line 311) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_monitoring_mode (line 596) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_powersave_mode (line 443) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_input_mode (line 519) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_monitoring_mode (line 544) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_monitoring_mode (line 602) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_routing_mode (line 627) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_monitoring_modes (line 567) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_input_modes (line 486) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_routing_mode (line 633) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_input_mode (line 465) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_routing_mode (line 701) ... FAILED
[INFO] [stdout] test src/lib.rs - ModelDependant::is_allowed (line 74) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::get_monitoring_mode (line 538) ... FAILED
[INFO] [stdout] test src/lib.rs - Connection::set_routing_mode (line 707) ... FAILED
[INFO] [stdout] test src/lib.rs - ModelDependant::get_allowed (line 61) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - Connection::get_powersave_mode (line 425) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:426:12
[INFO] [stdout]     |
[INFO] [stdout] 426 | let mode = connection.get_powersave_mode().unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 | assert_eq!(mode, Mode::On);
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_input_mode (line 513) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:514:1
[INFO] [stdout]     |
[INFO] [stdout] 514 | connection.set_input_mode(Input::IN1, Mode::On).unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:514:27
[INFO] [stdout]     |
[INFO] [stdout] 514 | connection.set_input_mode(Input::IN1, Mode::On).unwrap();
[INFO] [stdout]     |                           ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:514:39
[INFO] [stdout]     |
[INFO] [stdout] 514 | connection.set_input_mode(Input::IN1, Mode::On).unwrap();
[INFO] [stdout]     |                                       ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_input_mode (line 458) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 459 | let mode = connection.get_input_mode(Input::IN1).unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:459:38
[INFO] [stdout]     |
[INFO] [stdout] 459 | let mode = connection.get_input_mode(Input::IN1).unwrap();
[INFO] [stdout]     |                                      ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:460:18
[INFO] [stdout]     |
[INFO] [stdout] 460 | assert_eq!(mode, Mode::On);
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_routing_modes (line 664) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 | let modes = connection.get_routing_modes().unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OutputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:666:25
[INFO] [stdout]     |
[INFO] [stdout] 666 | assert_eq!(modes, vec![(OutputGroup::LINE12, RoutingMode::Out)]);
[INFO] [stdout]     |                         ^^^^^^^^^^^ use of undeclared type `OutputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RoutingMode` in this scope
[INFO] [stdout]    --> src/lib.rs:666:46
[INFO] [stdout]     |
[INFO] [stdout] 666 | assert_eq!(modes, vec![(OutputGroup::LINE12, RoutingMode::Out)]);
[INFO] [stdout]     |                                              ^^^^^^^^^^^ use of undeclared type `RoutingMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::new (line 311) stdout ----
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:313:6
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_311_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 312 | let device = nusb::list_devices()
[INFO] [stdout] 313 |     .await?
[INFO] [stdout]     |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:320:6
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_311_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 320 |     .await?;
[INFO] [stdout]     |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:321:56
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_311_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 321 | let connection = Connection::new(device, Model::US2x2).await.unwrap();
[INFO] [stdout]     |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Model` in this scope
[INFO] [stdout]    --> src/lib.rs:314:66
[INFO] [stdout]     |
[INFO] [stdout] 314 |     .find(|dev| dev.vendor_id() == 0x0644 && dev.product_id() == Model::US2x2.into())
[INFO] [stdout]     |                                                                  ^^^^^ use of undeclared type `Model`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Connection` in this scope
[INFO] [stdout]    --> src/lib.rs:321:18
[INFO] [stdout]     |
[INFO] [stdout] 321 | let connection = Connection::new(device, Model::US2x2).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `Connection`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Model` in this scope
[INFO] [stdout]    --> src/lib.rs:321:42
[INFO] [stdout]     |
[INFO] [stdout] 321 | let connection = Connection::new(device, Model::US2x2).await.unwrap();
[INFO] [stdout]     |                                          ^^^^^ use of undeclared type `Model`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_monitoring_mode (line 596) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:597:1
[INFO] [stdout]     |
[INFO] [stdout] 597 | connection.set_monitoring_mode(InputGroup::IN12, MonitoringMode::Stereo).unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:597:32
[INFO] [stdout]     |
[INFO] [stdout] 597 | connection.set_monitoring_mode(InputGroup::IN12, MonitoringMode::Stereo).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `InputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MonitoringMode` in this scope
[INFO] [stdout]    --> src/lib.rs:597:50
[INFO] [stdout]     |
[INFO] [stdout] 597 | connection.set_monitoring_mode(InputGroup::IN12, MonitoringMode::Stereo).unwrap();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ use of undeclared type `MonitoringMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_powersave_mode (line 443) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:444:1
[INFO] [stdout]     |
[INFO] [stdout] 444 | connection.set_powersave_mode(Mode::On).unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:444:31
[INFO] [stdout]     |
[INFO] [stdout] 444 | connection.set_powersave_mode(Mode::On).unwrap();
[INFO] [stdout]     |                               ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_input_mode (line 519) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:520:14
[INFO] [stdout]     |
[INFO] [stdout] 520 | let result = connection.set_input_mode(Input::IN3, Mode::On);
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:520:40
[INFO] [stdout]     |
[INFO] [stdout] 520 | let result = connection.set_input_mode(Input::IN3, Mode::On);
[INFO] [stdout]     |                                        ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:520:52
[INFO] [stdout]     |
[INFO] [stdout] 520 | let result = connection.set_input_mode(Input::IN3, Mode::On);
[INFO] [stdout]     |                                                    ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:521:24
[INFO] [stdout]     |
[INFO] [stdout] 521 | assert_eq!(result, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_monitoring_mode (line 544) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:545:12
[INFO] [stdout]     |
[INFO] [stdout] 545 | let mode = connection.get_monitoring_mode(InputGroup::IN34);
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:545:43
[INFO] [stdout]     |
[INFO] [stdout] 545 | let mode = connection.get_monitoring_mode(InputGroup::IN34);
[INFO] [stdout]     |                                           ^^^^^^^^^^ use of undeclared type `InputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:546:22
[INFO] [stdout]     |
[INFO] [stdout] 546 | assert_eq!(mode, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_monitoring_mode (line 602) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:603:14
[INFO] [stdout]     |
[INFO] [stdout] 603 | let result = connection.set_monitoring_mode(InputGroup::IN34, MonitoringMode::Stereo);
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:603:45
[INFO] [stdout]     |
[INFO] [stdout] 603 | let result = connection.set_monitoring_mode(InputGroup::IN34, MonitoringMode::Stereo);
[INFO] [stdout]     |                                             ^^^^^^^^^^ use of undeclared type `InputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MonitoringMode` in this scope
[INFO] [stdout]    --> src/lib.rs:603:63
[INFO] [stdout]     |
[INFO] [stdout] 603 | let result = connection.set_monitoring_mode(InputGroup::IN34, MonitoringMode::Stereo);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^ use of undeclared type `MonitoringMode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:604:24
[INFO] [stdout]     |
[INFO] [stdout] 604 | assert_eq!(result, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_routing_mode (line 627) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:628:12
[INFO] [stdout]     |
[INFO] [stdout] 628 | let mode = connection.get_routing_mode(OutputGroup::LINE12).unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OutputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:628:40
[INFO] [stdout]     |
[INFO] [stdout] 628 | let mode = connection.get_routing_mode(OutputGroup::LINE12).unwrap();
[INFO] [stdout]     |                                        ^^^^^^^^^^^ use of undeclared type `OutputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RoutingMode` in this scope
[INFO] [stdout]    --> src/lib.rs:629:18
[INFO] [stdout]     |
[INFO] [stdout] 629 | assert_eq!(mode, RoutingMode::Out);
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `RoutingMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_monitoring_modes (line 567) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:568:13
[INFO] [stdout]     |
[INFO] [stdout] 568 | let modes = connection.get_monitoring_modes().unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:569:25
[INFO] [stdout]     |
[INFO] [stdout] 569 | assert_eq!(modes, vec![(InputGroup::IN12, MonitoringMode::Stereo)]);
[INFO] [stdout]     |                         ^^^^^^^^^^ use of undeclared type `InputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MonitoringMode` in this scope
[INFO] [stdout]    --> src/lib.rs:569:43
[INFO] [stdout]     |
[INFO] [stdout] 569 | assert_eq!(modes, vec![(InputGroup::IN12, MonitoringMode::Stereo)]);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^ use of undeclared type `MonitoringMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_input_modes (line 486) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:487:13
[INFO] [stdout]     |
[INFO] [stdout] 487 | let modes = connection.get_input_modes().unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:488:25
[INFO] [stdout]     |
[INFO] [stdout] 488 | assert_eq!(modes, vec![(Input::IN1, Mode::On), (Input::IN2, Mode::Off)]);
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:488:37
[INFO] [stdout]     |
[INFO] [stdout] 488 | assert_eq!(modes, vec![(Input::IN1, Mode::On), (Input::IN2, Mode::Off)]);
[INFO] [stdout]     |                                     ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:488:49
[INFO] [stdout]     |
[INFO] [stdout] 488 | assert_eq!(modes, vec![(Input::IN1, Mode::On), (Input::IN2, Mode::Off)]);
[INFO] [stdout]     |                                                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Mode` in this scope
[INFO] [stdout]    --> src/lib.rs:488:61
[INFO] [stdout]     |
[INFO] [stdout] 488 | assert_eq!(modes, vec![(Input::IN1, Mode::On), (Input::IN2, Mode::Off)]);
[INFO] [stdout]     |                                                             ^^^^ use of undeclared type `Mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_routing_mode (line 633) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:634:12
[INFO] [stdout]     |
[INFO] [stdout] 634 | let mode = connection.get_routing_mode(OutputGroup::LINE34);
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OutputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:634:40
[INFO] [stdout]     |
[INFO] [stdout] 634 | let mode = connection.get_routing_mode(OutputGroup::LINE34);
[INFO] [stdout]     |                                        ^^^^^^^^^^^ use of undeclared type `OutputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:635:22
[INFO] [stdout]     |
[INFO] [stdout] 635 | assert_eq!(mode, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_input_mode (line 465) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | let mode = connection.get_input_mode(Input::IN3);
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]    --> src/lib.rs:466:38
[INFO] [stdout]     |
[INFO] [stdout] 466 | let mode = connection.get_input_mode(Input::IN3);
[INFO] [stdout]     |                                      ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:467:22
[INFO] [stdout]     |
[INFO] [stdout] 467 | assert_eq!(mode, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_routing_mode (line 701) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:702:1
[INFO] [stdout]     |
[INFO] [stdout] 702 | connection.set_routing_mode(OutputGroup::LINE12, RoutingMode::LINE12).unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OutputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:702:29
[INFO] [stdout]     |
[INFO] [stdout] 702 | connection.set_routing_mode(OutputGroup::LINE12, RoutingMode::LINE12).unwrap();
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `OutputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RoutingMode` in this scope
[INFO] [stdout]    --> src/lib.rs:702:50
[INFO] [stdout]     |
[INFO] [stdout] 702 | connection.set_routing_mode(OutputGroup::LINE12, RoutingMode::LINE12).unwrap();
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ use of undeclared type `RoutingMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ModelDependant::is_allowed (line 74) stdout ----
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]   --> src/lib.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 | let has_input = Input::IN3.is_allowed(&Model::US2x2);
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Model` in this scope
[INFO] [stdout]   --> src/lib.rs:75:40
[INFO] [stdout]    |
[INFO] [stdout] 75 | let has_input = Input::IN3.is_allowed(&Model::US2x2);
[INFO] [stdout]    |                                        ^^^^^ use of undeclared type `Model`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::get_monitoring_mode (line 538) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:539:12
[INFO] [stdout]     |
[INFO] [stdout] 539 | let mode = connection.get_monitoring_mode(InputGroup::IN12).unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `InputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:539:43
[INFO] [stdout]     |
[INFO] [stdout] 539 | let mode = connection.get_monitoring_mode(InputGroup::IN12).unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^ use of undeclared type `InputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MonitoringMode` in this scope
[INFO] [stdout]    --> src/lib.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 | assert_eq!(mode, MonitoringMode::Stereo);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of undeclared type `MonitoringMode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connection::set_routing_mode (line 707) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `connection` in this scope
[INFO] [stdout]    --> src/lib.rs:708:14
[INFO] [stdout]     |
[INFO] [stdout] 708 | let result = connection.set_input_mode(OutputGroup::LINE34, RoutingMode::Mix);
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `OutputGroup` in this scope
[INFO] [stdout]    --> src/lib.rs:708:40
[INFO] [stdout]     |
[INFO] [stdout] 708 | let result = connection.set_input_mode(OutputGroup::LINE34, RoutingMode::Mix);
[INFO] [stdout]     |                                        ^^^^^^^^^^^ use of undeclared type `OutputGroup`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RoutingMode` in this scope
[INFO] [stdout]    --> src/lib.rs:708:61
[INFO] [stdout]     |
[INFO] [stdout] 708 | let result = connection.set_input_mode(OutputGroup::LINE34, RoutingMode::Mix);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ use of undeclared type `RoutingMode`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ConnectionError` in this scope
[INFO] [stdout]    --> src/lib.rs:709:24
[INFO] [stdout]     |
[INFO] [stdout] 709 | assert_eq!(result, Err(ConnectionError::NotAllowed));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ use of undeclared type `ConnectionError`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ModelDependant::get_allowed (line 61) stdout ----
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]   --> src/lib.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 | let inputs = Input::get_allowed(&Model::US2x2);
[INFO] [stdout]    |              ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Model` in this scope
[INFO] [stdout]   --> src/lib.rs:62:34
[INFO] [stdout]    |
[INFO] [stdout] 62 | let inputs = Input::get_allowed(&Model::US2x2);
[INFO] [stdout]    |                                  ^^^^^ use of undeclared type `Model`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]   --> src/lib.rs:63:25
[INFO] [stdout]    |
[INFO] [stdout] 63 | assert_eq!(inputs, vec![Input::IN1, Input::IN2]);
[INFO] [stdout]    |                         ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Input` in this scope
[INFO] [stdout]   --> src/lib.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 | assert_eq!(inputs, vec![Input::IN1, Input::IN2]);
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - Connection::get_input_mode (line 458)
[INFO] [stdout]     src/lib.rs - Connection::get_input_mode (line 465)
[INFO] [stdout]     src/lib.rs - Connection::get_input_modes (line 486)
[INFO] [stdout]     src/lib.rs - Connection::get_monitoring_mode (line 538)
[INFO] [stdout]     src/lib.rs - Connection::get_monitoring_mode (line 544)
[INFO] [stdout]     src/lib.rs - Connection::get_monitoring_modes (line 567)
[INFO] [stdout]     src/lib.rs - Connection::get_powersave_mode (line 425)
[INFO] [stdout]     src/lib.rs - Connection::get_routing_mode (line 627)
[INFO] [stdout]     src/lib.rs - Connection::get_routing_mode (line 633)
[INFO] [stdout]     src/lib.rs - Connection::get_routing_modes (line 664)
[INFO] [stdout]     src/lib.rs - Connection::new (line 311)
[INFO] [stdout]     src/lib.rs - Connection::set_input_mode (line 513)
[INFO] [stdout]     src/lib.rs - Connection::set_input_mode (line 519)
[INFO] [stdout]     src/lib.rs - Connection::set_monitoring_mode (line 596)
[INFO] [stdout]     src/lib.rs - Connection::set_monitoring_mode (line 602)
[INFO] [stdout]     src/lib.rs - Connection::set_powersave_mode (line 443)
[INFO] [stdout]     src/lib.rs - Connection::set_routing_mode (line 701)
[INFO] [stdout]     src/lib.rs - Connection::set_routing_mode (line 707)
[INFO] [stdout]     src/lib.rs - ModelDependant::get_allowed (line 61)
[INFO] [stdout]     src/lib.rs - ModelDependant::is_allowed (line 74)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 20 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.92s; merged doctests compilation took 0.43s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de", kill_on_drop: false }`
[INFO] [stdout] 10313b35fb7b2a1c2d38cb93a7f355cfe83859cfed32f5c840b8299d00aff7de
