[INFO] fetching crate audio 0.2.0-alpha.4...
[INFO] checking audio-0.2.0-alpha.4 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate audio 0.2.0-alpha.4 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate audio 0.2.0-alpha.4 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate audio 0.2.0-alpha.4
[INFO] finished tweaking crates.io crate audio 0.2.0-alpha.4
[INFO] tweaked toml for crates.io crate audio 0.2.0-alpha.4 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bittle v0.2.2
[INFO] [stderr]   Downloaded audio-core v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] edf7dd51d186f8ba50f567a9a688c30987ba5574da388d97b6b06cd7120c4934
[INFO] running `Command { std: "docker" "start" "-a" "edf7dd51d186f8ba50f567a9a688c30987ba5574da388d97b6b06cd7120c4934", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "edf7dd51d186f8ba50f567a9a688c30987ba5574da388d97b6b06cd7120c4934", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edf7dd51d186f8ba50f567a9a688c30987ba5574da388d97b6b06cd7120c4934", kill_on_drop: false }`
[INFO] [stdout] edf7dd51d186f8ba50f567a9a688c30987ba5574da388d97b6b06cd7120c4934
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 013ebc20415e04b9dbb665f568199ade38cbd954ba6538a57033da5acb9899a2
[INFO] running `Command { std: "docker" "start" "-a" "013ebc20415e04b9dbb665f568199ade38cbd954ba6538a57033da5acb9899a2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking audio-core v0.2.0
[INFO] [stderr]     Checking bittle v0.2.2
[INFO] [stderr]     Checking audio v0.2.0-alpha.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:752:5
[INFO] [stdout]     |
[INFO] [stdout] 752 | /     type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 753 | |     where
[INFO] [stdout] 754 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 768 | |         (*self).get(channel)
[INFO] [stdout] 769 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 773 | |         (*self).iter()
[INFO] [stdout] 774 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/dynamic.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 786 | |         Self::resize(self, frames);
[INFO] [stdout] 787 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 | /     type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 804 | |     where
[INFO] [stdout] 805 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 808 | |         (*self).get_mut(channel)
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 837 | |         (*self).iter_mut()
[INFO] [stdout] 838 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 745 | |     where
[INFO] [stdout] 746 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 760 | |         InterleavedChannel::from_slice(&self.data, channel, self.channels)
[INFO] [stdout] 761 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 765 | |         (*self).iter()
[INFO] [stdout] 766 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 | /     type FramesIter<'this> = InterleavedFramesIter<'this, T>
[INFO] [stdout] 778 | |     where
[INFO] [stdout] 779 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 808 | |         (*self).resize(frames);
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 | /     type IterMut<'this> = IterMut<'this, Self::Sample>
[INFO] [stdout] 826 | |     where
[INFO] [stdout] 827 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 831 | |         InterleavedChannelMut::from_slice(&mut self.data, channel, self.channels)
[INFO] [stdout] 832 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 850 | |         (*self).iter_mut()
[INFO] [stdout] 851 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 | /     type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 729 | |     where
[INFO] [stdout] 730 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 741 | |         (*self).get(channel)
[INFO] [stdout] 742 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 745 | |         (*self).iter()
[INFO] [stdout] 746 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:757:5
[INFO] [stdout]     |
[INFO] [stdout] 757 | /     type FramesIter<'this> = SequentialFramesIter<'this, T>
[INFO] [stdout] 758 | |     where
[INFO] [stdout] 759 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 786 | |         Self::resize(self, frames);
[INFO] [stdout] 787 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 | /     type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 804 | |     where
[INFO] [stdout] 805 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 808 | |         (*self).get_mut(channel)
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 826 | |         (*self).iter_mut()
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 232 | |     where
[INFO] [stdout] 233 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 244 | |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout] 245 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 248 | |         (*self).iter()
[INFO] [stdout] 249 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 | /     type IterMut<'a> = IterMut<'a, B>
[INFO] [stdout] 261 | |     where
[INFO] [stdout] 262 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 266 | |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout] 267 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 279 | |         (*self).iter_mut()
[INFO] [stdout] 280 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 237 | |     where
[INFO] [stdout] 238 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 249 | |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout] 250 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 253 | |         (*self).iter()
[INFO] [stdout] 254 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     type IterMut<'a> = IterMut<'a, B>
[INFO] [stdout] 266 | |     where
[INFO] [stdout] 267 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 271 | |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout] 272 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 284 | |         (*self).iter_mut()
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 312 | |     where
[INFO] [stdout] 313 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 327 | |         let channel = self.buf.get(channel)?;
[INFO] [stdout] 328 | |         let len = self.remaining();
[INFO] [stdout] 329 | |         Some(channel.skip(self.read).limit(len))
[INFO] [stdout] 330 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 334 | |         (*self).iter()
[INFO] [stdout] 335 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     type IterMut<'this> = IterMut<'this, B>
[INFO] [stdout] 347 | |     where
[INFO] [stdout] 348 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 352 | |         Some(self.buf.get_mut(channel)?.skip(self.written))
[INFO] [stdout] 353 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 365 | |         (*self).iter_mut()
[INFO] [stdout] 366 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 105 | |     where
[INFO] [stdout] 106 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 120 | |         InterleavedChannel::from_slice(self.value.as_ref(), channel, self.channels)
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 125 | |         (*self).iter()
[INFO] [stdout] 126 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     type FramesIter<'this> = InterleavedFramesIter<'this, T::Item>
[INFO] [stdout] 138 | |     where
[INFO] [stdout] 139 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     type IterMut<'this> = IterMut<'this, Self::Sample>
[INFO] [stdout] 207 | |     where
[INFO] [stdout] 208 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 212 | |         InterleavedChannelMut::from_slice(self.value.as_mut(), channel, self.channels)
[INFO] [stdout] 213 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 235 | |         (*self).iter_mut()
[INFO] [stdout] 236 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 284 | |         if frames > self.value.len() {
[INFO] [stdout] 285 | |             panic!(
[INFO] [stdout] 286 | |                 "required number of frames {new_len} is larger than the wrapped buffer {len}",
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |         }
[INFO] [stdout] 291 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 100 | |     where
[INFO] [stdout] 101 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 114 | |         let value = self
[INFO] [stdout] 115 | |             .value
[INFO] [stdout] 116 | |             .as_ref()
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |         Some(LinearChannel::new(value))
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 125 | |         (*self).iter()
[INFO] [stdout] 126 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/wrap/sequential.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     type FramesIter<'this> = SequentialFramesIter<'this, T::Item>
[INFO] [stdout] 138 | |     where
[INFO] [stdout] 139 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | /     type IterMut<'a> = IterMut<'a, Self::Sample>
[INFO] [stdout] 175 | |     where
[INFO] [stdout] 176 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 179 | |         let value = self
[INFO] [stdout] 180 | |             .value
[INFO] [stdout] 181 | |             .as_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |         Some(LinearChannelMut::new(value))
[INFO] [stdout] 185 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 205 | |         (*self).iter_mut()
[INFO] [stdout] 206 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70 | |             where
[INFO] [stdout] 71 | |                 Self: 'this;
[INFO] [stdout]    | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85 | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90 | |                 Iter {
[INFO] [stdout] 91 | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92 | |                 }
[INFO] [stdout] 93 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70 | |             where
[INFO] [stdout] 71 | |                 Self: 'this;
[INFO] [stdout]    | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85 | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90 | |                 Iter {
[INFO] [stdout] 91 | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92 | |                 }
[INFO] [stdout] 93 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 180 | |         for buf in self.value.iter_mut() {
[INFO] [stdout] 181 | |             buf.resize(frames, T::ZERO);
[INFO] [stdout] 182 | |         }
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / iter! {
[INFO] [stdout] 284 | |     available: usize,
[INFO] [stdout] 285 | |     =>
[INFO] [stdout] 286 | |     self.tail(available)
[INFO] [stdout] 287 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / iter_mut! {
[INFO] [stdout] 290 | |     available: usize,
[INFO] [stdout] 291 | |     =>
[INFO] [stdout] 292 | |     self.tail(available)
[INFO] [stdout] 293 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/write.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | / iter! {
[INFO] [stdout] 289 | |     available: usize,
[INFO] [stdout] 290 | |     =>
[INFO] [stdout] 291 | |     self.tail(available)
[INFO] [stdout] 292 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/write.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | / iter_mut! {
[INFO] [stdout] 295 | |     available: usize,
[INFO] [stdout] 296 | |     =>
[INFO] [stdout] 297 | |     self.tail(available)
[INFO] [stdout] 298 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read_write.rs:396:1
[INFO] [stdout]     |
[INFO] [stdout] 396 | / iter! {
[INFO] [stdout] 397 | |     len: usize,
[INFO] [stdout] 398 | |     read: usize,
[INFO] [stdout] 399 | |     =>
[INFO] [stdout] 400 | |     self.skip(read).limit(len)
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read_write.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / iter_mut! {
[INFO] [stdout] 404 | |     written: usize,
[INFO] [stdout] 405 | |     =>
[INFO] [stdout] 406 | |     self.skip(written)
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/dynamic.rs:772:29
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/dynamic.rs:836:37
[INFO] [stdout]     |
[INFO] [stdout] 836 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:764:29
[INFO] [stdout]     |
[INFO] [stdout] 764 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:791:36
[INFO] [stdout]     |
[INFO] [stdout] 791 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:849:37
[INFO] [stdout]     |
[INFO] [stdout] 849 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:744:29
[INFO] [stdout]     |
[INFO] [stdout] 744 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:771:36
[INFO] [stdout]     |
[INFO] [stdout] 771 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:825:37
[INFO] [stdout]     |
[INFO] [stdout] 825 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/read.rs:247:29
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/read.rs:278:37
[INFO] [stdout]     |
[INFO] [stdout] 278 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/write.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/write.rs:283:37
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/read_write.rs:333:29
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/read_write.rs:364:37
[INFO] [stdout]     |
[INFO] [stdout] 364 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:234:37
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:204:37
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]    |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 98 | impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]    |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 99 | impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 100 | impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 101 | impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 102 | impl_buf!(&[Vec<T>]);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 103 | impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 104 | impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     | ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 105 | impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 163 | impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 164 | impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 165 | impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 166 | impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 167 | impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/dynamic.rs:742:1
[INFO] [stdout]     |
[INFO] [stdout] 742 | / impl<T> Buf for Dynamic<T>
[INFO] [stdout] 743 | | where
[INFO] [stdout] 744 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/dynamic.rs:777:1
[INFO] [stdout]     |
[INFO] [stdout] 777 | / impl<T> ResizableBuf for Dynamic<T>
[INFO] [stdout] 778 | | where
[INFO] [stdout] 779 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/dynamic.rs:795:1
[INFO] [stdout]     |
[INFO] [stdout] 795 | / impl<T> BufMut for Dynamic<T>
[INFO] [stdout] 796 | | where
[INFO] [stdout] 797 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:734:1
[INFO] [stdout]     |
[INFO] [stdout] 734 | / impl<T> Buf for Interleaved<T>
[INFO] [stdout] 735 | | where
[INFO] [stdout] 736 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:769:1
[INFO] [stdout]     |
[INFO] [stdout] 769 | / impl<T> UniformBuf for Interleaved<T>
[INFO] [stdout] 770 | | where
[INFO] [stdout] 771 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 | / impl<T> ResizableBuf for Interleaved<T>
[INFO] [stdout] 797 | | where
[INFO] [stdout] 798 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:817:1
[INFO] [stdout]     |
[INFO] [stdout] 817 | / impl<T> BufMut for Interleaved<T>
[INFO] [stdout] 818 | | where
[INFO] [stdout] 819 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:718:1
[INFO] [stdout]     |
[INFO] [stdout] 718 | / impl<T> Buf for Sequential<T>
[INFO] [stdout] 719 | | where
[INFO] [stdout] 720 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:749:1
[INFO] [stdout]     |
[INFO] [stdout] 749 | / impl<T> UniformBuf for Sequential<T>
[INFO] [stdout] 750 | | where
[INFO] [stdout] 751 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:776:1
[INFO] [stdout]     |
[INFO] [stdout] 776 | / impl<T> ResizableBuf for Sequential<T>
[INFO] [stdout] 777 | | where
[INFO] [stdout] 778 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:795:1
[INFO] [stdout]     |
[INFO] [stdout] 795 | / impl<T> BufMut for Sequential<T>
[INFO] [stdout] 796 | | where
[INFO] [stdout] 797 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/read.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / impl<B> Buf for Read<B>
[INFO] [stdout] 222 | | where
[INFO] [stdout] 223 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/read.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / impl<B> BufMut for Read<B>
[INFO] [stdout] 253 | | where
[INFO] [stdout] 254 | |     B: ExactSizeBuf + BufMut,
[INFO] [stdout]     | |_____________________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/write.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | / impl<B> Buf for Write<B>
[INFO] [stdout] 227 | | where
[INFO] [stdout] 228 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/write.rs:257:1
[INFO] [stdout]     |
[INFO] [stdout] 257 | / impl<B> BufMut for Write<B>
[INFO] [stdout] 258 | | where
[INFO] [stdout] 259 | |     B: BufMut,
[INFO] [stdout]     | |______________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/read_write.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / impl<B> Buf for ReadWrite<B>
[INFO] [stdout] 302 | | where
[INFO] [stdout] 303 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/read_write.rs:338:1
[INFO] [stdout]     |
[INFO] [stdout] 338 | / impl<B> BufMut for ReadWrite<B>
[INFO] [stdout] 339 | | where
[INFO] [stdout] 340 | |     B: ExactSizeBuf + BufMut,
[INFO] [stdout]     | |_____________________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/interleaved.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | / impl<T> Buf for Interleaved<T>
[INFO] [stdout] 95 | | where
[INFO] [stdout] 96 | |     T: Slice,
[INFO] [stdout]    | |_____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/wrap/interleaved.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / impl<T> UniformBuf for Interleaved<T>
[INFO] [stdout] 130 | | where
[INFO] [stdout] 131 | |     T: Slice,
[INFO] [stdout]     | |_____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / impl<T> BufMut for Interleaved<T>
[INFO] [stdout] 199 | | where
[INFO] [stdout] 200 | |     T: SliceMut,
[INFO] [stdout]     | |________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/wrap/interleaved.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / impl<T> ResizableBuf for Interleaved<&'_ mut [T]>
[INFO] [stdout] 275 | | where
[INFO] [stdout] 276 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/sequential.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | / impl<T> Buf for Sequential<T>
[INFO] [stdout] 90 | | where
[INFO] [stdout] 91 | |     T: Slice,
[INFO] [stdout]    | |_____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/wrap/sequential.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / impl<T> UniformBuf for Sequential<T>
[INFO] [stdout] 130 | | where
[INFO] [stdout] 131 | |     T: Slice,
[INFO] [stdout]     | |_____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/sequential.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / impl<T> BufMut for Sequential<T>
[INFO] [stdout] 167 | | where
[INFO] [stdout] 168 | |     T: SliceMut,
[INFO] [stdout]     | |________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60 | |         where
[INFO] [stdout] 61 | |             T: Copy,
[INFO] [stdout]    | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60 | |         where
[INFO] [stdout] 61 | |             T: Copy,
[INFO] [stdout]    | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/wrap/dynamic.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<T> ResizableBuf for Dynamic<Vec<Vec<T>>>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `I` in the current scope
[INFO] [stdout]   --> src/buf.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn copy<I, O>(from: I, mut to: O)
[INFO] [stdout]    |             - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 27 |     for (from, to) in from.iter().zip(to.iter_mut()) {
[INFO] [stdout]    |                            ^^^^ method not found in `I`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `I` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 23 |     I: Buf + Channel,
[INFO] [stdout]    |            +++++++++
[INFO] [stdout] 23 |     I: Buf + Frame,
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `O` in the current scope
[INFO] [stdout]   --> src/buf.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn copy<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 27 |     for (from, to) in from.iter().zip(to.iter_mut()) {
[INFO] [stdout]    |                                          ^^^^^^^^ method not found in `O`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `O` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 24 |     O: BufMut<Sample = I::Sample> + ChannelMut,
[INFO] [stdout]    |                                   ++++++++++++
[INFO] [stdout] 24 |     O: BufMut<Sample = I::Sample> + FrameMut,
[INFO] [stdout]    |                                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `O` in the current scope
[INFO] [stdout]   --> src/buf.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn translate<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                     - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 42 |     for (mut to, from) in to.iter_mut().zip(from.iter()) {
[INFO] [stdout]    |                              ^^^^^^^^ method not found in `O`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `O` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 38 |     O: BufMut + ChannelMut,
[INFO] [stdout]    |               ++++++++++++
[INFO] [stdout] 38 |     O: BufMut + FrameMut,
[INFO] [stdout]    |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `I` in the current scope
[INFO] [stdout]   --> src/buf.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn translate<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                  - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 42 |     for (mut to, from) in to.iter_mut().zip(from.iter()) {
[INFO] [stdout]    |                                                  ^^^^ method not found in `I`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `I` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 37 |     I: Buf + Channel,
[INFO] [stdout]    |            +++++++++
[INFO] [stdout] 37 |     I: Buf + Frame,
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:183:28
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl<B> Read<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 183 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 178 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 178 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:196:28
[INFO] [stdout]     |
[INFO] [stdout] 189 | impl<B> Read<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 196 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 191 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 191 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<B> Buf for Read<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 244 |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 223 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 223 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 223 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl<B> BufMut for Read<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 266 |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + ChannelMut,
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + FrameMut,
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<B> Write<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 185 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 180 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 180 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 191 | impl<B> Write<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 198 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 193 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 193 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:249:23
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<B> Buf for Write<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 249 |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 228 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 228 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 228 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl<B> BufMut for Write<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 271 |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 259 |     B: BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |               ++++++++++++++++++++++++
[INFO] [stdout] 259 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 259 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:281:28
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl<B> ReadWrite<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 281 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 274 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 274 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl<B> ReadWrite<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 295 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 290 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 290 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:327:32
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl<B> Buf for ReadWrite<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 327 |         let channel = self.buf.get(channel)?;
[INFO] [stdout]     |                                ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 303 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 303 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 303 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 338 | impl<B> BufMut for ReadWrite<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 352 |         Some(self.buf.get_mut(channel)?.skip(self.written))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + ChannelMut,
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + FrameMut,
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/buf.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use audio_core::{Buf, BufMut, Channel, ChannelMut, Translate};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChannelMut`
[INFO] [stdout]  --> src/buf.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use audio_core::{Buf, BufMut, Channel, ChannelMut, Translate};
[INFO] [stdout]   |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/read.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, ReadBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/write.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, WriteBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/read_write.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, ReadBuf, WriteBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stdout] error: aborting due to 189 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0220, E0407, E0437, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr] error: could not compile `audio` (lib) due to 190 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "013ebc20415e04b9dbb665f568199ade38cbd954ba6538a57033da5acb9899a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "013ebc20415e04b9dbb665f568199ade38cbd954ba6538a57033da5acb9899a2", kill_on_drop: false }`
[INFO] [stdout] 013ebc20415e04b9dbb665f568199ade38cbd954ba6538a57033da5acb9899a2
[INFO] checking audio-0.2.0-alpha.4 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate audio 0.2.0-alpha.4 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate audio 0.2.0-alpha.4 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate audio 0.2.0-alpha.4
[INFO] finished tweaking crates.io crate audio 0.2.0-alpha.4
[INFO] tweaked toml for crates.io crate audio 0.2.0-alpha.4 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 31c387b6371e7ed652720a0431d4637c1ec4f2d389425e6ec500db24b8d9d482
[INFO] running `Command { std: "docker" "start" "-a" "31c387b6371e7ed652720a0431d4637c1ec4f2d389425e6ec500db24b8d9d482", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31c387b6371e7ed652720a0431d4637c1ec4f2d389425e6ec500db24b8d9d482", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31c387b6371e7ed652720a0431d4637c1ec4f2d389425e6ec500db24b8d9d482", kill_on_drop: false }`
[INFO] [stdout] 31c387b6371e7ed652720a0431d4637c1ec4f2d389425e6ec500db24b8d9d482
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b1e68491b0a1b252625aea506098dd5e526eb82baf472ff2b897106cd34fcec3
[INFO] running `Command { std: "docker" "start" "-a" "b1e68491b0a1b252625aea506098dd5e526eb82baf472ff2b897106cd34fcec3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking audio-core v0.2.0
[INFO] [stderr]     Checking bittle v0.2.2
[INFO] [stderr]     Checking audio v0.2.0-alpha.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:752:5
[INFO] [stdout]     |
[INFO] [stdout] 752 | /     type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 753 | |     where
[INFO] [stdout] 754 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 768 | |         (*self).get(channel)
[INFO] [stdout] 769 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/dynamic.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 773 | |         (*self).iter()
[INFO] [stdout] 774 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/dynamic.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 786 | |         Self::resize(self, frames);
[INFO] [stdout] 787 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 | /     type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 804 | |     where
[INFO] [stdout] 805 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 808 | |         (*self).get_mut(channel)
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/dynamic.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 837 | |         (*self).iter_mut()
[INFO] [stdout] 838 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 745 | |     where
[INFO] [stdout] 746 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:759:5
[INFO] [stdout]     |
[INFO] [stdout] 759 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 760 | |         InterleavedChannel::from_slice(&self.data, channel, self.channels)
[INFO] [stdout] 761 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 764 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 765 | |         (*self).iter()
[INFO] [stdout] 766 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:777:5
[INFO] [stdout]     |
[INFO] [stdout] 777 | /     type FramesIter<'this> = InterleavedFramesIter<'this, T>
[INFO] [stdout] 778 | |     where
[INFO] [stdout] 779 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 808 | |         (*self).resize(frames);
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 | /     type IterMut<'this> = IterMut<'this, Self::Sample>
[INFO] [stdout] 826 | |     where
[INFO] [stdout] 827 | |         Self::Sample: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 831 | |         InterleavedChannelMut::from_slice(&mut self.data, channel, self.channels)
[INFO] [stdout] 832 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:849:5
[INFO] [stdout]     |
[INFO] [stdout] 849 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 850 | |         (*self).iter_mut()
[INFO] [stdout] 851 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 | /     type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 729 | |     where
[INFO] [stdout] 730 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:740:5
[INFO] [stdout]     |
[INFO] [stdout] 740 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 741 | |         (*self).get(channel)
[INFO] [stdout] 742 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:744:5
[INFO] [stdout]     |
[INFO] [stdout] 744 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 745 | |         (*self).iter()
[INFO] [stdout] 746 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:757:5
[INFO] [stdout]     |
[INFO] [stdout] 757 | /     type FramesIter<'this> = SequentialFramesIter<'this, T>
[INFO] [stdout] 758 | |     where
[INFO] [stdout] 759 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:785:5
[INFO] [stdout]     |
[INFO] [stdout] 785 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 786 | |         Self::resize(self, frames);
[INFO] [stdout] 787 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:803:5
[INFO] [stdout]     |
[INFO] [stdout] 803 | /     type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 804 | |     where
[INFO] [stdout] 805 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 808 | |         (*self).get_mut(channel)
[INFO] [stdout] 809 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 826 | |         (*self).iter_mut()
[INFO] [stdout] 827 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 232 | |     where
[INFO] [stdout] 233 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 244 | |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout] 245 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 248 | |         (*self).iter()
[INFO] [stdout] 249 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 | /     type IterMut<'a> = IterMut<'a, B>
[INFO] [stdout] 261 | |     where
[INFO] [stdout] 262 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 266 | |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout] 267 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 279 | |         (*self).iter_mut()
[INFO] [stdout] 280 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 237 | |     where
[INFO] [stdout] 238 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 249 | |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout] 250 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/write.rs:252:5
[INFO] [stdout]     |
[INFO] [stdout] 252 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 253 | |         (*self).iter()
[INFO] [stdout] 254 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     type IterMut<'a> = IterMut<'a, B>
[INFO] [stdout] 266 | |     where
[INFO] [stdout] 267 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 271 | |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout] 272 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/write.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 284 | |         (*self).iter_mut()
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | /     type Iter<'this> = Iter<'this, B>
[INFO] [stdout] 312 | |     where
[INFO] [stdout] 313 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 327 | |         let channel = self.buf.get(channel)?;
[INFO] [stdout] 328 | |         let len = self.remaining();
[INFO] [stdout] 329 | |         Some(channel.skip(self.read).limit(len))
[INFO] [stdout] 330 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/io/read_write.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 334 | |         (*self).iter()
[INFO] [stdout] 335 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     type IterMut<'this> = IterMut<'this, B>
[INFO] [stdout] 347 | |     where
[INFO] [stdout] 348 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 352 | |         Some(self.buf.get_mut(channel)?.skip(self.written))
[INFO] [stdout] 353 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/io/read_write.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 365 | |         (*self).iter_mut()
[INFO] [stdout] 366 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 105 | |     where
[INFO] [stdout] 106 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 120 | |         InterleavedChannel::from_slice(self.value.as_ref(), channel, self.channels)
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 125 | |         (*self).iter()
[INFO] [stdout] 126 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     type FramesIter<'this> = InterleavedFramesIter<'this, T::Item>
[INFO] [stdout] 138 | |     where
[INFO] [stdout] 139 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     type IterMut<'this> = IterMut<'this, Self::Sample>
[INFO] [stdout] 207 | |     where
[INFO] [stdout] 208 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 212 | |         InterleavedChannelMut::from_slice(self.value.as_mut(), channel, self.channels)
[INFO] [stdout] 213 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 235 | |         (*self).iter_mut()
[INFO] [stdout] 236 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/wrap/interleaved.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 284 | |         if frames > self.value.len() {
[INFO] [stdout] 285 | |             panic!(
[INFO] [stdout] 286 | |                 "required number of frames {new_len} is larger than the wrapped buffer {len}",
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |         }
[INFO] [stdout] 291 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 99  | /     type Iter<'this> = Iter<'this, Self::Sample>
[INFO] [stdout] 100 | |     where
[INFO] [stdout] 101 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | /     fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 114 | |         let value = self
[INFO] [stdout] 115 | |             .value
[INFO] [stdout] 116 | |             .as_ref()
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |         Some(LinearChannel::new(value))
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/sequential.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | /     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 125 | |         (*self).iter()
[INFO] [stdout] 126 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `Buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `FramesIter` is not a member of trait `UniformBuf`
[INFO] [stdout]    --> src/wrap/sequential.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     type FramesIter<'this> = SequentialFramesIter<'this, T::Item>
[INFO] [stdout] 138 | |     where
[INFO] [stdout] 139 | |         Self: 'this;
[INFO] [stdout]     | |____________________^ not a member of trait `UniformBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 | /     type IterMut<'a> = IterMut<'a, Self::Sample>
[INFO] [stdout] 175 | |     where
[INFO] [stdout] 176 | |         Self: 'a;
[INFO] [stdout]     | |_________________^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | /     fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 179 | |         let value = self
[INFO] [stdout] 180 | |             .value
[INFO] [stdout] 181 | |             .as_mut()
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |         Some(LinearChannelMut::new(value))
[INFO] [stdout] 185 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/sequential.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 205 | |         (*self).iter_mut()
[INFO] [stdout] 206 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `BufMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70 | |             where
[INFO] [stdout] 71 | |                 Self: 'this;
[INFO] [stdout]    | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85 | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90 | |                 Iter {
[INFO] [stdout] 91 | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92 | |                 }
[INFO] [stdout] 93 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70 | |             where
[INFO] [stdout] 71 | |                 Self: 'this;
[INFO] [stdout]    | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85 | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90 | |                 Iter {
[INFO] [stdout] 91 | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92 | |                 }
[INFO] [stdout] 93 | |             }
[INFO] [stdout]    | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout] 69  | /             type Iter<'this> = Iter<'this, T>
[INFO] [stdout] 70  | |             where
[INFO] [stdout] 71  | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:84:13
[INFO] [stdout]     |
[INFO] [stdout] 84  | /             fn get(&self, channel: usize) -> Option<Self::Channel<'_>> {
[INFO] [stdout] 85  | |                 Some(LinearChannel::new(self.value.get(channel)?))
[INFO] [stdout] 86  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter` is not a member of trait `Buf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:13
[INFO] [stdout]     |
[INFO] [stdout] 89  | /             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout] 90  | |                 Iter {
[INFO] [stdout] 91  | |                     iter: self.value[..].iter(),
[INFO] [stdout] 92  | |                 }
[INFO] [stdout] 93  | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `Buf`
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `IterMut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 | /             type IterMut<'this> = IterMut<'this, T>
[INFO] [stdout] 118 | |             where
[INFO] [stdout] 119 | |                 Self: 'this;
[INFO] [stdout]     | |____________________________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | /             fn get_mut(&mut self, channel: usize) -> Option<Self::ChannelMut<'_>> {
[INFO] [stdout] 123 | |                 Some(LinearChannelMut::new(self.value.get_mut(channel)?.as_mut()))
[INFO] [stdout] 124 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `iter_mut` is not a member of trait `BufMut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 | /             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout] 155 | |                 IterMut {
[INFO] [stdout] 156 | |                     iter: self.value[..].iter_mut(),
[INFO] [stdout] 157 | |                 }
[INFO] [stdout] 158 | |             }
[INFO] [stdout]     | |_____________^ not a member of trait `BufMut`
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `resize` is not a member of trait `ResizableBuf`
[INFO] [stdout]    --> src/wrap/dynamic.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | /     fn resize(&mut self, frames: usize) {
[INFO] [stdout] 180 | |         for buf in self.value.iter_mut() {
[INFO] [stdout] 181 | |             buf.resize(frames, T::ZERO);
[INFO] [stdout] 182 | |         }
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `ResizableBuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read.rs:283:1
[INFO] [stdout]     |
[INFO] [stdout] 283 | / iter! {
[INFO] [stdout] 284 | |     available: usize,
[INFO] [stdout] 285 | |     =>
[INFO] [stdout] 286 | |     self.tail(available)
[INFO] [stdout] 287 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / iter_mut! {
[INFO] [stdout] 290 | |     available: usize,
[INFO] [stdout] 291 | |     =>
[INFO] [stdout] 292 | |     self.tail(available)
[INFO] [stdout] 293 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/write.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | / iter! {
[INFO] [stdout] 289 | |     available: usize,
[INFO] [stdout] 290 | |     =>
[INFO] [stdout] 291 | |     self.tail(available)
[INFO] [stdout] 292 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/write.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | / iter_mut! {
[INFO] [stdout] 295 | |     available: usize,
[INFO] [stdout] 296 | |     =>
[INFO] [stdout] 297 | |     self.tail(available)
[INFO] [stdout] 298 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:11:22
[INFO] [stdout]     |
[INFO] [stdout] 11  |               iter: B::Iter<'a>,
[INFO] [stdout]     |                        ^^^^ associated type `Iter` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read_write.rs:396:1
[INFO] [stdout]     |
[INFO] [stdout] 396 | / iter! {
[INFO] [stdout] 397 | |     len: usize,
[INFO] [stdout] 398 | |     read: usize,
[INFO] [stdout] 399 | |     =>
[INFO] [stdout] 400 | |     self.skip(read).limit(len)
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `B`
[INFO] [stdout]    --> src/io/macros.rs:39:22
[INFO] [stdout]     |
[INFO] [stdout] 39  |               iter: B::IterMut<'a>,
[INFO] [stdout]     |                        ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/io/read_write.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / iter_mut! {
[INFO] [stdout] 404 | |     written: usize,
[INFO] [stdout] 405 | |     =>
[INFO] [stdout] 406 | |     self.skip(written)
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iter_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/dynamic.rs:772:29
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/dynamic.rs:836:37
[INFO] [stdout]     |
[INFO] [stdout] 836 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:764:29
[INFO] [stdout]     |
[INFO] [stdout] 764 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:791:36
[INFO] [stdout]     |
[INFO] [stdout] 791 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:849:37
[INFO] [stdout]     |
[INFO] [stdout] 849 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:744:29
[INFO] [stdout]     |
[INFO] [stdout] 744 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:771:36
[INFO] [stdout]     |
[INFO] [stdout] 771 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:825:37
[INFO] [stdout]     |
[INFO] [stdout] 825 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/read.rs:247:29
[INFO] [stdout]     |
[INFO] [stdout] 247 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/read.rs:278:37
[INFO] [stdout]     |
[INFO] [stdout] 278 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/write.rs:252:29
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/write.rs:283:37
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/io/read_write.rs:333:29
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/io/read_write.rs:364:37
[INFO] [stdout]     |
[INFO] [stdout] 364 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/interleaved.rs:234:37
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                             ^^^^ associated type `Iter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `FramesIter` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn iter_frames(&self) -> Self::FramesIter<'_> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ associated type `FramesIter` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/sequential.rs:204:37
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                     ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]    |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 98 | impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    | ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]   --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]    |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 99 | impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 100 | impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 101 | impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 102 | impl_buf!(&[Vec<T>]);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 103 | impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 104 | impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     | ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `Iter` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:89:37
[INFO] [stdout]     |
[INFO] [stdout] 89  |             fn iter(&self) -> Self::Iter<'_> {
[INFO] [stdout]     |                                     ^^^^ associated type `Iter` not found
[INFO] [stdout] ...
[INFO] [stdout] 105 | impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 163 | impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 164 | impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 165 | impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 166 | impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `IterMut` not found for `Self`
[INFO] [stdout]    --> src/wrap/dynamic.rs:154:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |             fn iter_mut(&mut self) -> Self::IterMut<'_> {
[INFO] [stdout]     |                                             ^^^^^^^ associated type `IterMut` not found
[INFO] [stdout] ...
[INFO] [stdout] 167 | impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/dynamic.rs:742:1
[INFO] [stdout]     |
[INFO] [stdout] 742 | / impl<T> Buf for Dynamic<T>
[INFO] [stdout] 743 | | where
[INFO] [stdout] 744 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/dynamic.rs:777:1
[INFO] [stdout]     |
[INFO] [stdout] 777 | / impl<T> ResizableBuf for Dynamic<T>
[INFO] [stdout] 778 | | where
[INFO] [stdout] 779 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/dynamic.rs:795:1
[INFO] [stdout]     |
[INFO] [stdout] 795 | / impl<T> BufMut for Dynamic<T>
[INFO] [stdout] 796 | | where
[INFO] [stdout] 797 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:734:1
[INFO] [stdout]     |
[INFO] [stdout] 734 | / impl<T> Buf for Interleaved<T>
[INFO] [stdout] 735 | | where
[INFO] [stdout] 736 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:769:1
[INFO] [stdout]     |
[INFO] [stdout] 769 | / impl<T> UniformBuf for Interleaved<T>
[INFO] [stdout] 770 | | where
[INFO] [stdout] 771 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 | / impl<T> ResizableBuf for Interleaved<T>
[INFO] [stdout] 797 | | where
[INFO] [stdout] 798 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/interleaved/buf.rs:817:1
[INFO] [stdout]     |
[INFO] [stdout] 817 | / impl<T> BufMut for Interleaved<T>
[INFO] [stdout] 818 | | where
[INFO] [stdout] 819 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:718:1
[INFO] [stdout]     |
[INFO] [stdout] 718 | / impl<T> Buf for Sequential<T>
[INFO] [stdout] 719 | | where
[INFO] [stdout] 720 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:749:1
[INFO] [stdout]     |
[INFO] [stdout] 749 | / impl<T> UniformBuf for Sequential<T>
[INFO] [stdout] 750 | | where
[INFO] [stdout] 751 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:776:1
[INFO] [stdout]     |
[INFO] [stdout] 776 | / impl<T> ResizableBuf for Sequential<T>
[INFO] [stdout] 777 | | where
[INFO] [stdout] 778 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/buf/sequential/buf.rs:795:1
[INFO] [stdout]     |
[INFO] [stdout] 795 | / impl<T> BufMut for Sequential<T>
[INFO] [stdout] 796 | | where
[INFO] [stdout] 797 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/read.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / impl<B> Buf for Read<B>
[INFO] [stdout] 222 | | where
[INFO] [stdout] 223 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/read.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / impl<B> BufMut for Read<B>
[INFO] [stdout] 253 | | where
[INFO] [stdout] 254 | |     B: ExactSizeBuf + BufMut,
[INFO] [stdout]     | |_____________________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/write.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | / impl<B> Buf for Write<B>
[INFO] [stdout] 227 | | where
[INFO] [stdout] 228 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/write.rs:257:1
[INFO] [stdout]     |
[INFO] [stdout] 257 | / impl<B> BufMut for Write<B>
[INFO] [stdout] 258 | | where
[INFO] [stdout] 259 | |     B: BufMut,
[INFO] [stdout]     | |______________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/io/read_write.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / impl<B> Buf for ReadWrite<B>
[INFO] [stdout] 302 | | where
[INFO] [stdout] 303 | |     B: Buf,
[INFO] [stdout]     | |___________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/io/read_write.rs:338:1
[INFO] [stdout]     |
[INFO] [stdout] 338 | / impl<B> BufMut for ReadWrite<B>
[INFO] [stdout] 339 | | where
[INFO] [stdout] 340 | |     B: ExactSizeBuf + BufMut,
[INFO] [stdout]     | |_____________________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/interleaved.rs:94:1
[INFO] [stdout]    |
[INFO] [stdout] 94 | / impl<T> Buf for Interleaved<T>
[INFO] [stdout] 95 | | where
[INFO] [stdout] 96 | |     T: Slice,
[INFO] [stdout]    | |_____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/wrap/interleaved.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / impl<T> UniformBuf for Interleaved<T>
[INFO] [stdout] 130 | | where
[INFO] [stdout] 131 | |     T: Slice,
[INFO] [stdout]     | |_____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/interleaved.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / impl<T> BufMut for Interleaved<T>
[INFO] [stdout] 199 | | where
[INFO] [stdout] 200 | |     T: SliceMut,
[INFO] [stdout]     | |________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/wrap/interleaved.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / impl<T> ResizableBuf for Interleaved<&'_ mut [T]>
[INFO] [stdout] 275 | | where
[INFO] [stdout] 276 | |     T: Copy,
[INFO] [stdout]     | |____________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/sequential.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | / impl<T> Buf for Sequential<T>
[INFO] [stdout] 90 | | where
[INFO] [stdout] 91 | |     T: Slice,
[INFO] [stdout]    | |_____________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterFrames`
[INFO] [stdout]    --> src/wrap/sequential.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / impl<T> UniformBuf for Sequential<T>
[INFO] [stdout] 130 | | where
[INFO] [stdout] 131 | |     T: Slice,
[INFO] [stdout]     | |_____________^ missing `IterFrames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterFrames = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/sequential.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / impl<T> BufMut for Sequential<T>
[INFO] [stdout] 167 | | where
[INFO] [stdout] 168 | |     T: SliceMut,
[INFO] [stdout]     | |________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60 | |         where
[INFO] [stdout] 61 | |             T: Copy,
[INFO] [stdout]    | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 98 |   impl_buf!(Vec<Vec<T>>);
[INFO] [stdout]    |   ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]   --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60 | |         where
[INFO] [stdout] 61 | |             T: Copy,
[INFO] [stdout]    | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 99 |   impl_buf!(&Vec<Vec<T>>);
[INFO] [stdout]    |   ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]    = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 100 |   impl_buf!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 101 |   impl_buf!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 102 |   impl_buf!(&[Vec<T>]);
[INFO] [stdout]     |   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 103 |   impl_buf!(&[Vec<T>; N], const N: usize);
[INFO] [stdout]     |   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 104 |   impl_buf!(&mut [Vec<T>]);
[INFO] [stdout]     |   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannels`, `get_channel`, `iter_channels`
[INFO] [stdout]    --> src/wrap/dynamic.rs:59:9
[INFO] [stdout]     |
[INFO] [stdout] 59  | /         impl<T $(, $($extra)*)*> Buf for Dynamic<$ty>
[INFO] [stdout] 60  | |         where
[INFO] [stdout] 61  | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannels`, `get_channel`, `iter_channels` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 105 |   impl_buf!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannels = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel(&self, _: usize) -> Option<<Self as Buf>::Channel<'_>> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels(&self) -> <Self as Buf>::IterChannels<'_> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |   impl_buf_mut!(Vec<Vec<T>>);
[INFO] [stdout]     |   -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 164 |   impl_buf_mut!([Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 165 |   impl_buf_mut!(&mut Vec<Vec<T>>);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 166 |   impl_buf_mut!(&mut [Vec<T>]);
[INFO] [stdout]     |   ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut`
[INFO] [stdout]    --> src/wrap/dynamic.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | /         impl<T $(, $($extra)*)*> BufMut for Dynamic<$ty>
[INFO] [stdout] 110 | |         where
[INFO] [stdout] 111 | |             T: Copy,
[INFO] [stdout]     | |____________________^ missing `IterChannelsMut`, `iter_channels_mut`, `get_channel_mut` in implementation
[INFO] [stdout] ...
[INFO] [stdout] 167 |   impl_buf_mut!(&mut [Vec<T>; N], const N: usize);
[INFO] [stdout]     |   ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_buf_mut` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]     = help: implement the missing item: `type IterChannelsMut = /* Type */;`
[INFO] [stdout]     = help: implement the missing item: `fn iter_channels_mut(&mut self) -> <Self as BufMut>::IterChannelsMut<'_> { todo!() }`
[INFO] [stdout]     = help: implement the missing item: `fn get_channel_mut(&mut self, _: usize) -> Option<<Self as BufMut>::ChannelMut<'_>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `resize_frames`
[INFO] [stdout]    --> src/wrap/dynamic.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<T> ResizableBuf for Dynamic<Vec<Vec<T>>>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     T: Sample,
[INFO] [stdout]     | |______________^ missing `resize_frames` in implementation
[INFO] [stdout]     |
[INFO] [stdout]     = help: implement the missing item: `fn resize_frames(&mut self, _: usize) { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `I` in the current scope
[INFO] [stdout]   --> src/buf.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn copy<I, O>(from: I, mut to: O)
[INFO] [stdout]    |             - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 27 |     for (from, to) in from.iter().zip(to.iter_mut()) {
[INFO] [stdout]    |                            ^^^^ method not found in `I`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `I` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 23 |     I: Buf + Channel,
[INFO] [stdout]    |            +++++++++
[INFO] [stdout] 23 |     I: Buf + Frame,
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `O` in the current scope
[INFO] [stdout]   --> src/buf.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn copy<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 27 |     for (from, to) in from.iter().zip(to.iter_mut()) {
[INFO] [stdout]    |                                          ^^^^^^^^ method not found in `O`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `O` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 24 |     O: BufMut<Sample = I::Sample> + ChannelMut,
[INFO] [stdout]    |                                   ++++++++++++
[INFO] [stdout] 24 |     O: BufMut<Sample = I::Sample> + FrameMut,
[INFO] [stdout]    |                                   ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `O` in the current scope
[INFO] [stdout]   --> src/buf.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn translate<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                     - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 42 |     for (mut to, from) in to.iter_mut().zip(from.iter()) {
[INFO] [stdout]    |                              ^^^^^^^^ method not found in `O`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `O` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 38 |     O: BufMut + ChannelMut,
[INFO] [stdout]    |               ++++++++++++
[INFO] [stdout] 38 |     O: BufMut + FrameMut,
[INFO] [stdout]    |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `I` in the current scope
[INFO] [stdout]   --> src/buf.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn translate<I, O>(from: I, mut to: O)
[INFO] [stdout]    |                  - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 42 |     for (mut to, from) in to.iter_mut().zip(from.iter()) {
[INFO] [stdout]    |                                                  ^^^^ method not found in `I`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `I` with one of them:
[INFO] [stdout]    |
[INFO] [stdout] 37 |     I: Buf + Channel,
[INFO] [stdout]    |            +++++++++
[INFO] [stdout] 37 |     I: Buf + Frame,
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:183:28
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl<B> Read<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 183 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 178 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 178 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:196:28
[INFO] [stdout]     |
[INFO] [stdout] 189 | impl<B> Read<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 196 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 191 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 191 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl<B> Buf for Read<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 244 |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 223 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 223 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 223 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 252 | impl<B> BufMut for Read<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 266 |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + ChannelMut,
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 254 |     B: ExactSizeBuf + BufMut + FrameMut,
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:185:28
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<B> Write<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 185 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 180 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 180 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 191 | impl<B> Write<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 198 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 193 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 193 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:249:23
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl<B> Buf for Write<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 249 |         Some(self.buf.get(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 228 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 228 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 228 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/write.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 257 | impl<B> BufMut for Write<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 271 |         Some(self.buf.get_mut(channel)?.tail(self.available))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 259 |     B: BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |               ++++++++++++++++++++++++
[INFO] [stdout] 259 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 259 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:281:28
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl<B> ReadWrite<B>
[INFO] [stdout]     |      - method `iter` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 281 |             iter: self.buf.iter(),
[INFO] [stdout]     |                            ^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 274 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 274 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl<B> ReadWrite<B>
[INFO] [stdout]     |      - method `iter_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 295 |             iter: self.buf.iter_mut(),
[INFO] [stdout]     |                            ^^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `iter_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 290 |     B: BufMut + ChannelMut,
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 290 |     B: BufMut + FrameMut,
[INFO] [stdout]     |               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:327:32
[INFO] [stdout]     |
[INFO] [stdout] 301 | impl<B> Buf for ReadWrite<B>
[INFO] [stdout]     |      - method `get` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 327 |         let channel = self.buf.get(channel)?;
[INFO] [stdout]     |                                ^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 303 |     B: Buf + std::slice::SliceIndex,
[INFO] [stdout]     |            ++++++++++++++++++++++++
[INFO] [stdout] 303 |     B: Buf + Channel,
[INFO] [stdout]     |            +++++++++
[INFO] [stdout] 303 |     B: Buf + Frame,
[INFO] [stdout]     |            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_mut` found for type parameter `B` in the current scope
[INFO] [stdout]    --> src/io/read_write.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 338 | impl<B> BufMut for ReadWrite<B>
[INFO] [stdout]     |      - method `get_mut` not found for this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 352 |         Some(self.buf.get_mut(channel)?.skip(self.written))
[INFO] [stdout]     |                       ^^^^^^^ method not found in `B`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the type parameter is bounded by the trait
[INFO] [stdout] help: the following traits define an item `get_mut`, perhaps you need to restrict type parameter `B` with one of them:
[INFO] [stdout]     |
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + std::slice::SliceIndex,
[INFO] [stdout]     |                              ++++++++++++++++++++++++
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + ChannelMut,
[INFO] [stdout]     |                              ++++++++++++
[INFO] [stdout] 340 |     B: ExactSizeBuf + BufMut + FrameMut,
[INFO] [stdout]     |                              ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/buf.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use audio_core::{Buf, BufMut, Channel, ChannelMut, Translate};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChannelMut`
[INFO] [stdout]  --> src/buf.rs:3:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | use audio_core::{Buf, BufMut, Channel, ChannelMut, Translate};
[INFO] [stdout]   |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/read.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, ReadBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/write.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, WriteBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Channel`
[INFO] [stdout]  --> src/io/read_write.rs:1:31
[INFO] [stdout]   |
[INFO] [stdout] 1 | use audio_core::{Buf, BufMut, Channel, ExactSizeBuf, ReadBuf, WriteBuf};
[INFO] [stdout]   |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stdout] error: aborting due to 189 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0220, E0407, E0437, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `audio` (lib) due to 190 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "b1e68491b0a1b252625aea506098dd5e526eb82baf472ff2b897106cd34fcec3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1e68491b0a1b252625aea506098dd5e526eb82baf472ff2b897106cd34fcec3", kill_on_drop: false }`
[INFO] [stdout] b1e68491b0a1b252625aea506098dd5e526eb82baf472ff2b897106cd34fcec3
