[INFO] fetching crate libusb 0.3.0...
[INFO] testing libusb-0.3.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate libusb 0.3.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate libusb 0.3.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate libusb 0.3.0
[INFO] finished tweaking crates.io crate libusb 0.3.0
[INFO] tweaked toml for crates.io crate libusb 0.3.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libusb-sys v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 698423ed762de938b64825688a9ac6eda1f53dd97fdde125d1c8fc17b794e0c7
[INFO] running `Command { std: "docker" "start" "-a" "698423ed762de938b64825688a9ac6eda1f53dd97fdde125d1c8fc17b794e0c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "698423ed762de938b64825688a9ac6eda1f53dd97fdde125d1c8fc17b794e0c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "698423ed762de938b64825688a9ac6eda1f53dd97fdde125d1c8fc17b794e0c7", kill_on_drop: false }`
[INFO] [stdout] 698423ed762de938b64825688a9ac6eda1f53dd97fdde125d1c8fc17b794e0c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] af19a14114ca44231ba3fadf08591e08fc1a14f52644e8f258780d3fb25d9082
[INFO] running `Command { std: "docker" "start" "-a" "af19a14114ca44231ba3fadf08591e08fc1a14f52644e8f258780d3fb25d9082", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling libusb-sys v0.2.3
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling bit-set v0.2.0
[INFO] [stderr]    Compiling libusb v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:410:19
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:31:41
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:74:65
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:34:70
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:44:73
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:83:67
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device_handle.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:145:52
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:191:52
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:239:52
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:285:52
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:433:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_context` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const *mut libusb::libusb_device` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            this code causes undefined behavior when executed
[INFO] [stdout]    |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `libusb::libusb_device_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:34:65
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                 |
[INFO] [stdout]    |                                                                 this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_device_handle` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:83:62
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              this code causes undefined behavior when executed
[INFO] [stdout]    |                                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]   --> src/device_handle.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   this code causes undefined behavior when executed
[INFO] [stdout]    |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:145:47
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:191:47
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:239:47
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:285:47
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 26 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.10s
[INFO] running `Command { std: "docker" "inspect" "af19a14114ca44231ba3fadf08591e08fc1a14f52644e8f258780d3fb25d9082", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af19a14114ca44231ba3fadf08591e08fc1a14f52644e8f258780d3fb25d9082", kill_on_drop: false }`
[INFO] [stdout] af19a14114ca44231ba3fadf08591e08fc1a14f52644e8f258780d3fb25d9082
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 336d283de4f9a1dd7064c69a1c8f3a8117009b94a45f5099c7bd79bf6169e33f
[INFO] running `Command { std: "docker" "start" "-a" "336d283de4f9a1dd7064c69a1c8f3a8117009b94a45f5099c7bd79bf6169e33f", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:410:19
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:31:41
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:74:65
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:34:70
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:44:73
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:83:67
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device_handle.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:145:52
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:191:52
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:239:52
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:285:52
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:433:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_context` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const *mut libusb::libusb_device` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            this code causes undefined behavior when executed
[INFO] [stdout]    |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `libusb::libusb_device_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:34:65
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                 |
[INFO] [stdout]    |                                                                 this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_device_handle` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:83:62
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              this code causes undefined behavior when executed
[INFO] [stdout]    |                                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]   --> src/device_handle.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   this code causes undefined behavior when executed
[INFO] [stdout]    |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:145:47
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:191:47
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:239:47
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:285:47
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 26 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling libusb v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/list_devices.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let context = try!(libusb::Context::new());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/list_devices.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for device in try!(context.devices()).iter() {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/read_device.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     try!(handle.reset());
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/read_device.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let languages = try!(handle.read_languages(timeout));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> examples/read_device.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |     println!("Active configuration: {}", try!(handle.active_configuration()));
[INFO] [stdout]    |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> examples/read_device.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     try!(handle.set_active_configuration(endpoint.config));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> examples/read_device.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     try!(handle.claim_interface(endpoint.iface));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> examples/read_device.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     try!(handle.set_alternate_setting(endpoint.iface, endpoint.setting));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> examples/read_device.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |             let mut buf = unsafe { slice::from_raw_parts_mut((&mut vec[..]).as_mut_ptr(), vec.capacity()) };
[INFO] [stdout]     |                 ----^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:410:19
[INFO] [stdout]     |
[INFO] [stdout] 410 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/device_handle.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:31:41
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/context.rs:74:65
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:34:70
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:44:73
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:53:73
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device.rs:83:67
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]   --> src/device_handle.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:145:52
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:191:52
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:239:52
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/device_handle.rs:285:52
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:406:13
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/device_handle.rs:433:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let mut buf_slice = unsafe {
[INFO] [stdout]     |             ----^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_context` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const *mut libusb::libusb_device` does not permit being left uninitialized
[INFO] [stdout]   --> src/context.rs:74:60
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            this code causes undefined behavior when executed
[INFO] [stdout]    |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `libusb::libusb_device_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:34:65
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                 |
[INFO] [stdout]    |                                                                 this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    this code causes undefined behavior when executed
[INFO] [stdout]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `*mut libusb::libusb_device_handle` does not permit being left uninitialized
[INFO] [stdout]   --> src/device.rs:83:62
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                              |
[INFO] [stdout]    |                                                              this code causes undefined behavior when executed
[INFO] [stdout]    |                                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: raw pointers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]   --> src/device_handle.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   this code causes undefined behavior when executed
[INFO] [stdout]    |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]    |
[INFO] [stdout]    = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:145:47
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:191:47
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:239:47
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `i32` does not permit being left uninitialized
[INFO] [stdout]    --> src/device_handle.rs:285:47
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               this code causes undefined behavior when executed
[INFO] [stdout]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 26 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.75s
[INFO] running `Command { std: "docker" "inspect" "336d283de4f9a1dd7064c69a1c8f3a8117009b94a45f5099c7bd79bf6169e33f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "336d283de4f9a1dd7064c69a1c8f3a8117009b94a45f5099c7bd79bf6169e33f", kill_on_drop: false }`
[INFO] [stdout] 336d283de4f9a1dd7064c69a1c8f3a8117009b94a45f5099c7bd79bf6169e33f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7611235781b2aa4bfd043eabc6877e8b3df697d62ee97346d2c2c8f4358f7e96
[INFO] running `Command { std: "docker" "start" "-a" "7611235781b2aa4bfd043eabc6877e8b3df697d62ee97346d2c2c8f4358f7e96", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/device_handle.rs:410:19
[INFO] [stderr]     |
[INFO] [stderr] 410 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/device_handle.rs:437:19
[INFO] [stderr]     |
[INFO] [stderr] 437 |         let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/context.rs:31:41
[INFO] [stderr]    |
[INFO] [stderr] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/context.rs:74:65
[INFO] [stderr]    |
[INFO] [stderr] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/device.rs:34:70
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                      ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/device.rs:44:73
[INFO] [stderr]    |
[INFO] [stderr] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/device.rs:53:73
[INFO] [stderr]    |
[INFO] [stderr] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/device.rs:83:67
[INFO] [stderr]    |
[INFO] [stderr] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/device_handle.rs:44:40
[INFO] [stderr]    |
[INFO] [stderr] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/device_handle.rs:145:52
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/device_handle.rs:191:52
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/device_handle.rs:239:52
[INFO] [stderr]     |
[INFO] [stderr] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/device_handle.rs:285:52
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/device_handle.rs:406:13
[INFO] [stderr]     |
[INFO] [stderr] 406 |         let mut buf_slice = unsafe {
[INFO] [stderr]     |             ----^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/device_handle.rs:433:13
[INFO] [stderr]     |
[INFO] [stderr] 433 |         let mut buf_slice = unsafe {
[INFO] [stderr]     |             ----^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: the type `*mut libusb::libusb_context` does not permit being left uninitialized
[INFO] [stderr]   --> src/context.rs:31:36
[INFO] [stderr]    |
[INFO] [stderr] 31 |         let mut context = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    this code causes undefined behavior when executed
[INFO] [stderr]    |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: raw pointers must be initialized
[INFO] [stderr]    = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the type `*const *mut libusb::libusb_device` does not permit being left uninitialized
[INFO] [stderr]   --> src/context.rs:74:60
[INFO] [stderr]    |
[INFO] [stderr] 74 |         let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                                            |
[INFO] [stderr]    |                                                            this code causes undefined behavior when executed
[INFO] [stderr]    |                                                            help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: raw pointers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `libusb::libusb_device_descriptor` does not permit being left uninitialized
[INFO] [stderr]   --> src/device.rs:34:65
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                                                 |
[INFO] [stderr]    |                                                                 this code causes undefined behavior when executed
[INFO] [stderr]    |                                                                 help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stderr]   --> src/device.rs:44:68
[INFO] [stderr]    |
[INFO] [stderr] 44 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                                                    |
[INFO] [stderr]    |                                                                    this code causes undefined behavior when executed
[INFO] [stderr]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: raw pointers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `*const libusb::libusb_config_descriptor` does not permit being left uninitialized
[INFO] [stderr]   --> src/device.rs:53:68
[INFO] [stderr]    |
[INFO] [stderr] 53 |         let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                                                    |
[INFO] [stderr]    |                                                                    this code causes undefined behavior when executed
[INFO] [stderr]    |                                                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: raw pointers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `*mut libusb::libusb_device_handle` does not permit being left uninitialized
[INFO] [stderr]   --> src/device.rs:83:62
[INFO] [stderr]    |
[INFO] [stderr] 83 |         let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                                              |
[INFO] [stderr]    |                                                              this code causes undefined behavior when executed
[INFO] [stderr]    |                                                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: raw pointers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `i32` does not permit being left uninitialized
[INFO] [stderr]   --> src/device_handle.rs:44:35
[INFO] [stderr]    |
[INFO] [stderr] 44 |         let mut config = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                                   |
[INFO] [stderr]    |                                   this code causes undefined behavior when executed
[INFO] [stderr]    |                                   help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]    |
[INFO] [stderr]    = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `i32` does not permit being left uninitialized
[INFO] [stderr]    --> src/device_handle.rs:145:47
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               this code causes undefined behavior when executed
[INFO] [stderr]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `i32` does not permit being left uninitialized
[INFO] [stderr]    --> src/device_handle.rs:191:47
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               this code causes undefined behavior when executed
[INFO] [stderr]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `i32` does not permit being left uninitialized
[INFO] [stderr]    --> src/device_handle.rs:239:47
[INFO] [stderr]     |
[INFO] [stderr] 239 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               this code causes undefined behavior when executed
[INFO] [stderr]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: the type `i32` does not permit being left uninitialized
[INFO] [stderr]    --> src/device_handle.rs:285:47
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let mut transferred: c_int = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               this code causes undefined behavior when executed
[INFO] [stderr]     |                                               help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr]     |
[INFO] [stderr]     = note: integers must be initialized
[INFO] [stderr] 
[INFO] [stderr] warning: `libusb` (lib) generated 26 warnings (run `cargo fix --lib -p libusb` to apply 2 suggestions)
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/list_devices.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let context = try!(libusb::Context::new());
[INFO] [stderr]    |                   ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/list_devices.rs:21:19
[INFO] [stderr]    |
[INFO] [stderr] 21 |     for device in try!(context.devices()).iter() {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/read_device.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     try!(handle.reset());
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/read_device.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let languages = try!(handle.read_languages(timeout));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> examples/read_device.rs:66:42
[INFO] [stderr]    |
[INFO] [stderr] 66 |     println!("Active configuration: {}", try!(handle.active_configuration()));
[INFO] [stderr]    |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> examples/read_device.rs:167:5
[INFO] [stderr]     |
[INFO] [stderr] 167 |     try!(handle.set_active_configuration(endpoint.config));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> examples/read_device.rs:168:5
[INFO] [stderr]     |
[INFO] [stderr] 168 |     try!(handle.claim_interface(endpoint.iface));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> examples/read_device.rs:169:5
[INFO] [stderr]     |
[INFO] [stderr] 169 |     try!(handle.set_alternate_setting(endpoint.iface, endpoint.setting));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> examples/read_device.rs:132:17
[INFO] [stderr]     |
[INFO] [stderr] 132 |             let mut buf = unsafe { slice::from_raw_parts_mut((&mut vec[..]).as_mut_ptr(), vec.capacity()) };
[INFO] [stderr]     |                 ----^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `libusb` (example "list_devices") generated 2 warnings
[INFO] [stderr] warning: `libusb` (lib test) generated 26 warnings (26 duplicates)
[INFO] [stderr] warning: `libusb` (example "read_device") generated 7 warnings (run `cargo fix --example "read_device"` to apply 1 suggestion)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/libusb-06c371c5709781d2)
[INFO] [stdout] 
[INFO] [stdout] running 304 tests
[INFO] [stdout] test config_descriptor::test::it_handles_missing_description_string_index ... ok
[INFO] [stdout] test config_descriptor::test::it_has_description_string_index ... ok
[INFO] [stdout] test config_descriptor::test::it_has_interfaces ... ok
[INFO] [stdout] test config_descriptor::test::it_has_max_power ... ok
[INFO] [stdout] test config_descriptor::test::it_has_num_interfaces ... ok
[INFO] [stdout] test config_descriptor::test::it_has_number ... ok
[INFO] [stdout] test config_descriptor::test::it_interprets_remote_wakeup_bit_in_attributes ... ok
[INFO] [stdout] test config_descriptor::test::it_interprets_self_powered_bit_in_attributes ... ok
[INFO] [stdout] test device_descriptor::test::it_handles_missing_manufacturer_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_handles_missing_product_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_handles_missing_serial_number_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_has_class_code ... ok
[INFO] [stdout] test device_descriptor::test::it_has_device_version ... ok
[INFO] [stdout] test device_descriptor::test::it_has_manufacturer_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_has_max_packet_size ... ok
[INFO] [stdout] test device_descriptor::test::it_has_num_configurations ... ok
[INFO] [stdout] test device_descriptor::test::it_has_product_id ... ok
[INFO] [stdout] test device_descriptor::test::it_has_product_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_has_protocol_code ... ok
[INFO] [stdout] test device_descriptor::test::it_has_serial_number_string_index ... ok
[INFO] [stdout] test device_descriptor::test::it_has_usb_version ... ok
[INFO] [stdout] test device_descriptor::test::it_has_vendor_id ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_has_interval ... ok
[INFO] [stdout] test device_descriptor::test::it_has_sub_class_code ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_has_max_packet_size ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_ignores_reserved_bits_in_address ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_direction_bit_in_address ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_number_for_input_endpoints ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_number_for_output_endpoints ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_transfer_type_in_attributes ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_usage_type_in_attributes ... ok
[INFO] [stdout] test endpoint_descriptor::test::it_interprets_synchronization_type_in_attributes ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_class_request ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_device_recipient ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_endpoint_recipient ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_in_direction ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_interface_recipient ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_other_recipient ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_out_direction ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_reserved_request ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_standard_request ... ok
[INFO] [stdout] test fields::test::request_type_builds_value_for_vendor_request ... ok
[INFO] [stdout] test fields::test::version_parses_full_version ... ok
[INFO] [stdout] test fields::test::version_parses_long_major_version ... ok
[INFO] [stdout] test fields::test::version_parses_major_version ... ok
[INFO] [stdout] test fields::test::version_parses_minor_version ... ok
[INFO] [stdout] test fields::test::version_parses_sub_minor_version ... ok
[INFO] [stdout] test fields::test::version_returns_major_version ... ok
[INFO] [stdout] test fields::test::version_returns_minor_version ... ok
[INFO] [stdout] test fields::test::version_returns_sub_minor_version ... ok
[INFO] [stdout] test interface_descriptor::test::it_handles_missing_description_string_index ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_alternate_setting_number ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_class_code ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_description_string_index ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_endpoints ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_interface_number ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_interface_number_in_descriptor ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_num_endpoints ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_protocol_code ... ok
[INFO] [stdout] test interface_descriptor::test::it_has_sub_class_code ... ok
[INFO] [stdout] test language::test::it_recognizes_afrikaans_as_afrikaans_language ... ok
[INFO] [stdout] test language::test::it_recognizes_albanian_as_albanian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_algeria_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_algeria_as_algeria_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_bahrain_as_bahrain_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_iraq_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_egypt_as_egypt_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_bahrain_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_egypt_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_jordan_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_iraq_as_iraq_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_jordan_as_jordan_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_kuwait_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_kuwait_as_kuwait_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_lebanon_as_lebanon_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_lebanon_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_libya_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_libya_as_libya_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_morocco_as_morocco_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_oman_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_oman_as_oman_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_morocco_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_qatar_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_qatar_as_qatar_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_saudi_arabia_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_saudi_arabia_as_saudi_arabia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_syria_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_syria_as_syria_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_tunisia_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_tunisia_as_tunisia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_uae_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_uae_as_uae_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_yemen_as_arabic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_arabic_from_yemen_as_yemen_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_armenian_as_armenian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_assamese_as_assamese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_azeri_cyrillic_as_azeri_language ... ok
[INFO] [stdout] test language::test::it_recognizes_azeri_latin_as_azeri_language ... ok
[INFO] [stdout] test language::test::it_recognizes_azeri_cyrillic_as_cyrillic_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_azeri_latin_as_latin_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_basque_as_basque_language ... ok
[INFO] [stdout] test language::test::it_recognizes_belarussian_as_belarussian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_bengali_as_bengali_language ... ok
[INFO] [stdout] test language::test::it_recognizes_bulgarian_as_bulgarian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_burmese_as_burmese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_catalan_as_catalan_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_china_as_china_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_china_as_chinese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_hong_kong_as_chinese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_hong_kong_as_hong_kong_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_macau_as_macau_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_singapore_as_singapore_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_singapore_as_chinese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_macau_as_chinese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_taiwan_as_chinese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_chinese_from_taiwan_as_taiwan_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_croatian_as_croatian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_czech_as_czech_language ... ok
[INFO] [stdout] test language::test::it_recognizes_danish_as_danish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_dutch_from_belgium_as_belgium_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_dutch_from_belgium_as_dutch_language ... ok
[INFO] [stdout] test language::test::it_recognizes_dutch_from_netherlands_as_dutch_language ... ok
[INFO] [stdout] test language::test::it_recognizes_dutch_from_netherlands_as_netherlands_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_australia_as_australia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_australia_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_canada_as_canada_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_belize_as_belize_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_belize_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_canada_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_caribbean_as_caribbean_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_caribbean_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_ireland_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_ireland_as_ireland_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_jamaica_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_jamaica_as_jamaica_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_new_zealand_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_new_zealand_as_new_zealand_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_philippines_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_philippines_as_philippines_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_south_africa_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_south_africa_as_south_africa_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_trinidad_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_trinidad_as_trinidad_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_united_kingdom_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_united_kingdom_as_united_kingdom_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_united_states_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_united_states_as_united_states_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_zimbabwe_as_zimbabwe_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_english_from_zimbabwe_as_english_language ... ok
[INFO] [stdout] test language::test::it_recognizes_estonian_as_estonian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_faeroese_as_faeroese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_farsi_as_farsi_language ... ok
[INFO] [stdout] test language::test::it_recognizes_finnish_as_finnish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_belgium_as_belgium_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_canada_as_canada_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_belgium_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_canada_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_luxembourg_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_luxembourg_as_luxembourg_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_monaco_as_monaco_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_switzerland_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_switzerland_as_switzerland_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_standard_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_standard_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_georgian_as_georgian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_austria_as_austria_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_austria_as_german_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_liechtenstein_as_german_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_liechtenstein_as_liechtenstein_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_luxembourg_as_german_language ... ok
[INFO] [stdout] test language::test::it_recognizes_french_from_monaco_as_french_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_luxembourg_as_luxembourg_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_switzerland_as_german_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_from_switzerland_as_switzerland_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_standard_as_german_language ... ok
[INFO] [stdout] test language::test::it_recognizes_german_standard_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_greek_as_greek_language ... ok
[INFO] [stdout] test language::test::it_recognizes_gujarati_as_gujarati_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hebrew_as_hebrew_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_usage_data_descriptor_as_hid_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_usage_data_descriptor_as_usage_data_descriptor_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_hid_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_1_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_2_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_3_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_4_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_2_as_hid_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_3_as_hid_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_4_as_hid_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hindi_as_hindi_language ... ok
[INFO] [stdout] test language::test::it_recognizes_hungarian_as_hungarian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_icelandic_as_icelandic_language ... ok
[INFO] [stdout] test language::test::it_recognizes_indonesian_as_indonesian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_italian_from_switzerland_as_italian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_italian_from_switzerland_as_switzerland_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_italian_standard_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_italian_standard_as_italian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_japanese_as_japanese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_kannada_as_kannada_language ... ok
[INFO] [stdout] test language::test::it_recognizes_kashmiri_as_kashmiri_language ... ok
[INFO] [stdout] test language::test::it_recognizes_kazakh_as_kazakh_language ... ok
[INFO] [stdout] test language::test::it_recognizes_korean_as_korean_language ... ok
[INFO] [stdout] test language::test::it_recognizes_konkani_as_konkani_language ... ok
[INFO] [stdout] test language::test::it_recognizes_korean_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_korean_johab_as_johab_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_korean_johab_as_korean_language ... ok
[INFO] [stdout] test language::test::it_recognizes_latvian_as_latvian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_lithuanian_as_lithuanian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_lithuanian_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_lithuanian_classic_as_classic_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_lithuanian_classic_as_lithuanian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_macedonian_as_macedonian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_malay_from_brunei_darussalam_as_brunei_darussalam_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_malay_from_brunei_darussalam_as_malay_language ... ok
[INFO] [stdout] test language::test::it_recognizes_malay_from_malaysia_as_malay_language ... ok
[INFO] [stdout] test language::test::it_recognizes_malay_from_malaysia_as_malaysia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_malayalam_as_malayalam_language ... ok
[INFO] [stdout] test language::test::it_recognizes_manipuri_as_manipuri_language ... ok
[INFO] [stdout] test language::test::it_recognizes_marathi_as_marathi_language ... ok
[INFO] [stdout] test language::test::it_recognizes_nepali_as_nepali_language ... ok
[INFO] [stdout] test language::test::it_recognizes_norwegian_bokmal_as_bokmal_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_norwegian_bokmal_as_norwegian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_norwegian_nynorsk_as_norwegian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_norwegian_nynorsk_as_nynorsk_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_oriya_as_oriya_language ... ok
[INFO] [stdout] test language::test::it_recognizes_other_as_other_language ... ok
[INFO] [stdout] test language::test::it_recognizes_other_as_other_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_polish_as_polish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_portuguese_from_brazil_as_portuguese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_portuguese_standard_as_portuguese_language ... ok
[INFO] [stdout] test language::test::it_recognizes_portuguese_from_brazil_as_brazil_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_portuguese_standard_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_punjabi_as_punjabi_language ... ok
[INFO] [stdout] test language::test::it_recognizes_romanian_as_romanian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_russian_as_russian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_serbian_cyrillic_as_cyrillic_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_sanskrit_as_sanskrit_language ... ok
[INFO] [stdout] test language::test::it_recognizes_serbian_cyrillic_as_serbian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_serbian_latin_as_latin_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_sindhi_as_sindhi_language ... ok
[INFO] [stdout] test language::test::it_recognizes_serbian_latin_as_serbian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_slovak_as_slovak_language ... ok
[INFO] [stdout] test language::test::it_recognizes_slovenian_as_slovenian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_argentina_as_argentina_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_argentina_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_bolivia_as_bolivia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_bolivia_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_chile_as_chile_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_chile_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_colombia_as_colombia_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_colombia_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_costa_rica_as_costa_rica_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_costa_rica_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_dominican_republic_as_dominican_republic_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_dominican_republic_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_ecuador_as_ecuador_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_el_salvador_as_el_salvador_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_ecuador_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_el_salvador_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_guatemala_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_honduras_as_honduras_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_guatemala_as_guatemala_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_honduras_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_mexico_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_nicaragua_as_nicaragua_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_nicaragua_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_mexico_as_mexico_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_panama_as_panama_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_panama_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_paraguay_as_paraguay_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_paraguay_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_peru_as_peru_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_puerto_rico_as_puerto_rico_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_puerto_rico_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_peru_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_uruguay_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_uruguay_as_uruguay_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_venezuela_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_from_venezuela_as_venezuela_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_modern_sort_as_modern_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_modern_sort_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_traditional_sort_as_spanish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_spanish_traditional_sort_as_traditional_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_sutu_as_sutu_language ... ok
[INFO] [stdout] test language::test::it_recognizes_swahili_as_swahili_language ... ok
[INFO] [stdout] test language::test::it_recognizes_swedish_as_standard_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_swedish_as_swedish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_swedish_from_finland_as_finland_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_swedish_from_finland_as_swedish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_tamil_as_tamil_language ... ok
[INFO] [stdout] test language::test::it_recognizes_tatar_as_tatar_language ... ok
[INFO] [stdout] test language::test::it_recognizes_telugu_as_telugu_language ... ok
[INFO] [stdout] test language::test::it_recognizes_thai_as_thai_language ... ok
[INFO] [stdout] test language::test::it_recognizes_turkish_as_turkish_language ... ok
[INFO] [stdout] test language::test::it_recognizes_ukrainian_as_ukrainian_language ... ok
[INFO] [stdout] test language::test::it_recognizes_urdu_from_india_as_india_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_urdu_from_pakistan_as_pakistan_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_urdu_from_india_as_urdu_language ... ok
[INFO] [stdout] test language::test::it_recognizes_urdu_from_pakistan_as_urdu_language ... ok
[INFO] [stdout] test language::test::it_recognizes_uzbek_cyrillic_as_uzbek_language ... ok
[INFO] [stdout] test language::test::it_recognizes_uzbek_cyrillic_as_cyrillic_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_uzbek_latin_as_latin_sub_language ... ok
[INFO] [stdout] test language::test::it_recognizes_uzbek_latin_as_uzbek_language ... ok
[INFO] [stdout] test language::test::it_recognizes_vietnamese_as_vietnamese_language ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 304 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests libusb
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/fields.rs - fields::request_type (line 194) - compile ... ok
[INFO] [stdout] test src/fields.rs - fields::Version (line 134) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7611235781b2aa4bfd043eabc6877e8b3df697d62ee97346d2c2c8f4358f7e96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7611235781b2aa4bfd043eabc6877e8b3df697d62ee97346d2c2c8f4358f7e96", kill_on_drop: false }`
[INFO] [stdout] 7611235781b2aa4bfd043eabc6877e8b3df697d62ee97346d2c2c8f4358f7e96
