[INFO] crate cubeb-core 0.6.2 is already in cache
[INFO] checking cubeb-core-0.6.2 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate cubeb-core 0.6.2 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate cubeb-core 0.6.2 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate cubeb-core 0.6.2
[INFO] finished tweaking crates.io crate cubeb-core 0.6.2
[INFO] tweaked toml for crates.io crate cubeb-core 0.6.2 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 288c82e793dc0aab47db4b72a2c5f2c8c126b13a4cdce8bf7cfda6aaadfd3dd9
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "288c82e793dc0aab47db4b72a2c5f2c8c126b13a4cdce8bf7cfda6aaadfd3dd9"`
[INFO] [stderr]    Compiling cubeb-sys v0.6.2
[INFO] [stderr]     Checking cubeb-core v0.6.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 |             try_call!(ffi::cubeb_init(&mut context, context_name, backend_name));
[INFO] [stderr]    |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:48:21
[INFO] [stderr]    |
[INFO] [stderr] 48 |               let _ = try_call!(ffi::cubeb_get_max_channel_count(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 49 | |                 self.as_ptr(),
[INFO] [stderr] 50 | |                 &mut channel_count
[INFO] [stderr] 51 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |               let _ = try_call!(ffi::cubeb_get_min_latency(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 60 | |                 self.as_ptr(),
[INFO] [stderr] 61 | |                 params.as_ptr(),
[INFO] [stderr] 62 | |                 &mut latency
[INFO] [stderr] 63 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:71:21
[INFO] [stderr]    |
[INFO] [stderr] 71 |               let _ = try_call!(ffi::cubeb_get_preferred_sample_rate(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 72 | |                 self.as_ptr(),
[INFO] [stderr] 73 | |                 &mut rate
[INFO] [stderr] 74 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |           let _ = try_call!(ffi::cubeb_stream_init(
[INFO] [stderr]     |  _________________-
[INFO] [stderr] 99  | |             self.as_ptr(),
[INFO] [stderr] 100 | |             &mut stm,
[INFO] [stderr] 101 | |             stream_name,
[INFO] [stderr] ...   |
[INFO] [stderr] 109 | |             user_ptr
[INFO] [stderr] 110 | |         ));
[INFO] [stderr]     | |__________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |               let _ = try_call!(ffi::cubeb_enumerate_devices(
[INFO] [stderr]     |  _____________________-
[INFO] [stderr] 118 | |                 self.as_ptr(),
[INFO] [stderr] 119 | |                 devtype.bits(),
[INFO] [stderr] 120 | |                 &mut coll
[INFO] [stderr] 121 | |             ));
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:132:17
[INFO] [stderr]     |
[INFO] [stderr] 132 |           let _ = try_call!(ffi::cubeb_register_device_collection_changed(
[INFO] [stderr]     |  _________________-
[INFO] [stderr] 133 | |             self.as_ptr(),
[INFO] [stderr] 134 | |             devtype.bits(),
[INFO] [stderr] 135 | |             callback,
[INFO] [stderr] 136 | |             user_ptr
[INFO] [stderr] 137 | |         ));
[INFO] [stderr]     | |__________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let _ = try_call!(ffi::cubeb_stream_get_position(self.as_ptr(), &mut position));
[INFO] [stderr]     |                     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:141:21
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let _ = try_call!(ffi::cubeb_stream_get_latency(self.as_ptr(), &mut latency));
[INFO] [stderr]     |                     --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |               let _ = try_call!(ffi::cubeb_stream_get_current_device(
[INFO] [stderr]     |  _____________________-
[INFO] [stderr] 156 | |                 self.as_ptr(),
[INFO] [stderr] 157 | |                 &mut device
[INFO] [stderr] 158 | |             ));
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | /// Architecture specific sample type.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | /// Channel type for a `cubeb_stream`. Depending on the backend and platform
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | /// used, this can control inter-stream interruption, ducking, and volume
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | /// control.
[INFO] [stderr]    | ^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | /// Whether a particular device is an input device (e.g. a microphone), or an
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 45 | /// output device (e.g. headphones).
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Audio device description
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | /// This structure holds the characteristics of an input or output
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | /// audio device. It is obtained using `enumerate_devices`, which
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | /// returns these structures via `device_collection` and must be
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:97:1
[INFO] [stderr]    |
[INFO] [stderr] 97 | /// destroyed via `device_collection_destroy`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/stream.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// Miscellaneous stream preferences.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/stream.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Stream format initialization parameters.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:30:13
[INFO] [stderr]    |
[INFO] [stderr] 30 |             try_call!(ffi::cubeb_init(&mut context, context_name, backend_name));
[INFO] [stderr]    |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:48:21
[INFO] [stderr]    |
[INFO] [stderr] 48 |               let _ = try_call!(ffi::cubeb_get_max_channel_count(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 49 | |                 self.as_ptr(),
[INFO] [stderr] 50 | |                 &mut channel_count
[INFO] [stderr] 51 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |               let _ = try_call!(ffi::cubeb_get_min_latency(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 60 | |                 self.as_ptr(),
[INFO] [stderr] 61 | |                 params.as_ptr(),
[INFO] [stderr] 62 | |                 &mut latency
[INFO] [stderr] 63 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/try_call.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]    |           ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/context.rs:71:21
[INFO] [stderr]    |
[INFO] [stderr] 71 |               let _ = try_call!(ffi::cubeb_get_preferred_sample_rate(
[INFO] [stderr]    |  _____________________-
[INFO] [stderr] 72 | |                 self.as_ptr(),
[INFO] [stderr] 73 | |                 &mut rate
[INFO] [stderr] 74 | |             ));
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |           let _ = try_call!(ffi::cubeb_stream_init(
[INFO] [stderr]     |  _________________-
[INFO] [stderr] 99  | |             self.as_ptr(),
[INFO] [stderr] 100 | |             &mut stm,
[INFO] [stderr] 101 | |             stream_name,
[INFO] [stderr] ...   |
[INFO] [stderr] 109 | |             user_ptr
[INFO] [stderr] 110 | |         ));
[INFO] [stderr]     | |__________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |               let _ = try_call!(ffi::cubeb_enumerate_devices(
[INFO] [stderr]     |  _____________________-
[INFO] [stderr] 118 | |                 self.as_ptr(),
[INFO] [stderr] 119 | |                 devtype.bits(),
[INFO] [stderr] 120 | |                 &mut coll
[INFO] [stderr] 121 | |             ));
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/context.rs:132:17
[INFO] [stderr]     |
[INFO] [stderr] 132 |           let _ = try_call!(ffi::cubeb_register_device_collection_changed(
[INFO] [stderr]     |  _________________-
[INFO] [stderr] 133 | |             self.as_ptr(),
[INFO] [stderr] 134 | |             devtype.bits(),
[INFO] [stderr] 135 | |             callback,
[INFO] [stderr] 136 | |             user_ptr
[INFO] [stderr] 137 | |         ));
[INFO] [stderr]     | |__________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let _ = try_call!(ffi::cubeb_stream_get_position(self.as_ptr(), &mut position));
[INFO] [stderr]     |                     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |         try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:141:21
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let _ = try_call!(ffi::cubeb_stream_get_latency(self.as_ptr(), &mut latency));
[INFO] [stderr]     |                     --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/try_call.rs:25:9
[INFO] [stderr]     |
[INFO] [stderr] 25  |           try!(::try_call::cvt_r(ffi::$p($($e),*)))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/stream.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |               let _ = try_call!(ffi::cubeb_stream_get_current_device(
[INFO] [stderr]     |  _____________________-
[INFO] [stderr] 156 | |                 self.as_ptr(),
[INFO] [stderr] 157 | |                 &mut device
[INFO] [stderr] 158 | |             ));
[INFO] [stderr]     | |______________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | /// Architecture specific sample type.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | /// Channel type for a `cubeb_stream`. Depending on the backend and platform
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | /// used, this can control inter-stream interruption, ducking, and volume
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | /// control.
[INFO] [stderr]    | ^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | /// Whether a particular device is an input device (e.g. a microphone), or an
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 45 | /// output device (e.g. headphones).
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Audio device description
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | /// This structure holds the characteristics of an input or output
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | /// audio device. It is obtained using `enumerate_devices`, which
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | /// returns these structures via `device_collection` and must be
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/device.rs:97:1
[INFO] [stderr]    |
[INFO] [stderr] 97 | /// destroyed via `device_collection_destroy`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/stream.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// Miscellaneous stream preferences.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/stream.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Stream format initialization parameters.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/channel.rs:91:65
[INFO] [stderr]     |
[INFO] [stderr] 91  |                   $(let x = super::ChannelLayout::from(ffi::$raw);;
[INFO] [stderr]     |                                                                   ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 96  | /         check!(CUBEB_LAYOUT_UNDEFINED => UNDEFINED,
[INFO] [stderr] 97  | |                CUBEB_LAYOUT_MONO => MONO,
[INFO] [stderr] 98  | |                CUBEB_LAYOUT_MONO_LFE => MONO_LFE,
[INFO] [stderr] 99  | |                CUBEB_LAYOUT_STEREO => STEREO,
[INFO] [stderr] ...   |
[INFO] [stderr] 115 | |                CUBEB_LAYOUT_3F3R_LFE => _3F3R_LFE,
[INFO] [stderr] 116 | |                CUBEB_LAYOUT_3F4_LFE => _3F4_LFE);
[INFO] [stderr]     | |_________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/channel.rs:91:65
[INFO] [stderr]     |
[INFO] [stderr] 91  |                   $(let x = super::ChannelLayout::from(ffi::$raw);;
[INFO] [stderr]     |                                                                   ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 96  | /         check!(CUBEB_LAYOUT_UNDEFINED => UNDEFINED,
[INFO] [stderr] 97  | |                CUBEB_LAYOUT_MONO => MONO,
[INFO] [stderr] 98  | |                CUBEB_LAYOUT_MONO_LFE => MONO_LFE,
[INFO] [stderr] 99  | |                CUBEB_LAYOUT_STEREO => STEREO,
[INFO] [stderr] ...   |
[INFO] [stderr] 115 | |                CUBEB_LAYOUT_3F3R_LFE => _3F3R_LFE,
[INFO] [stderr] 116 | |                CUBEB_LAYOUT_3F4_LFE => _3F4_LFE);
[INFO] [stderr]     | |_________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:104:30
[INFO] [stderr]     |
[INFO] [stderr] 104 |         write!(f, "{}", self.description())
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:104:30
[INFO] [stderr]     |
[INFO] [stderr] 104 |         write!(f, "{}", self.description())
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.27s
[INFO] running `"docker" "inspect" "288c82e793dc0aab47db4b72a2c5f2c8c126b13a4cdce8bf7cfda6aaadfd3dd9"`
[INFO] running `"docker" "rm" "-f" "288c82e793dc0aab47db4b72a2c5f2c8c126b13a4cdce8bf7cfda6aaadfd3dd9"`
[INFO] [stdout] 288c82e793dc0aab47db4b72a2c5f2c8c126b13a4cdce8bf7cfda6aaadfd3dd9
