[INFO] fetching crate lofty 0.2.0...
[INFO] testing lofty-0.2.0 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate lofty 0.2.0 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate lofty 0.2.0 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lofty 0.2.0
[INFO] finished tweaking crates.io crate lofty 0.2.0
[INFO] tweaked toml for crates.io crate lofty 0.2.0 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lofty_attr v0.1.9
[INFO] [stderr]   Downloaded mp4ameta_proc v0.5.0
[INFO] [stderr]   Downloaded mp3-duration v0.1.10
[INFO] [stderr]   Downloaded opus_headers v0.1.2
[INFO] [stderr]   Downloaded ape v0.3.0
[INFO] [stderr]   Downloaded mp4ameta v0.10.2
[INFO] [stderr]   Downloaded id3 v0.6.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca57faa6d3c3e916c9e7ba4a47f18bb68a20d468e21aadd13d5a455611997925
[INFO] running `Command { std: "docker" "start" "-a" "ca57faa6d3c3e916c9e7ba4a47f18bb68a20d468e21aadd13d5a455611997925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca57faa6d3c3e916c9e7ba4a47f18bb68a20d468e21aadd13d5a455611997925", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca57faa6d3c3e916c9e7ba4a47f18bb68a20d468e21aadd13d5a455611997925", kill_on_drop: false }`
[INFO] [stdout] ca57faa6d3c3e916c9e7ba4a47f18bb68a20d468e21aadd13d5a455611997925
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e6702908171ac31bec9e4f6327aa382606ee90aee233a9d19b78bb5d903b8c5d
[INFO] running `Command { std: "docker" "start" "-a" "e6702908171ac31bec9e4f6327aa382606ee90aee233a9d19b78bb5d903b8c5d", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling crc32fast v1.2.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling mp4ameta_proc v0.5.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling opus_headers v0.1.2
[INFO] [stderr]    Compiling riff v1.0.1
[INFO] [stderr]    Compiling filepath v0.1.1
[INFO] [stderr]    Compiling ogg v0.8.0
[INFO] [stderr]    Compiling ape v0.3.0
[INFO] [stderr]    Compiling tinyvec v1.3.1
[INFO] [stderr]    Compiling metaflac v0.2.4
[INFO] [stderr]    Compiling mp4ameta v0.10.2
[INFO] [stderr]    Compiling flate2 v1.0.20
[INFO] [stderr]    Compiling lewton v0.10.2
[INFO] [stderr]    Compiling id3 v0.6.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling lofty_attr v0.1.9
[INFO] [stderr]    Compiling thiserror v1.0.26
[INFO] [stderr]    Compiling mp3-duration v0.1.10
[INFO] [stderr]    Compiling lofty v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `lofty_attr::impl_tag`
[INFO] [stdout]  --> src/components/tags/ape_tag.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use lofty_attr::impl_tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ no `impl_tag` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lofty_attr::impl_tag`
[INFO] [stdout]  --> src/components/tags/id3_tag.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use lofty_attr::impl_tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ no `impl_tag` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lofty_attr::impl_tag`
[INFO] [stdout]  --> src/components/tags/mp4_tag.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use lofty_attr::impl_tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ no `impl_tag` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lofty_attr::impl_tag`
[INFO] [stdout]  --> src/components/tags/riff_tag.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use lofty_attr::impl_tag;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ no `impl_tag` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `lofty_attr::impl_tag`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use lofty_attr::impl_tag;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ no `impl_tag` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `impl_tag`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[impl_tag(ApeInnerTag, TagType::Ape)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `impl_tag`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[impl_tag(Id3v2InnerTag, TagType::Id3v2(Id3Format::Default))]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `impl_tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[impl_tag(Mp4InnerTag, TagType::Mp4)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `impl_tag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[impl_tag(RiffInnerTag, TagType::RiffInfo)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `impl_tag`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[impl_tag(VorbisInnerTag, TagType::Vorbis(VorbisFormat::Ogg))]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Album`, `AnyTag`, `AudioTag`, `TagType`, `ToAnyTag`, `ToAny`
[INFO] [stdout]  --> src/components/tags/ape_tag.rs:4:2
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Album, AnyTag, AudioTag, AudioTagEdit, AudioTagWrite, Picture, Result, TagType, ToAny, ToAnyTag,
[INFO] [stdout]   |     ^^^^^  ^^^^^^  ^^^^^^^^                                                ^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Album`, `AnyTag`, `AudioTag`, `TagType`, `ToAnyTag`, `ToAny`
[INFO] [stdout]  --> src/components/tags/id3_tag.rs:5:2
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Album, AnyTag, AudioTag, AudioTagEdit, AudioTagWrite, Error, MimeType, Picture, Result,
[INFO] [stdout]   |     ^^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 6 |     TagType, ToAny, ToAnyTag,
[INFO] [stdout]   |     ^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Album`, `AnyTag`, `AudioTag`, `TagType`, `ToAnyTag`, `ToAny`
[INFO] [stdout]  --> src/components/tags/mp4_tag.rs:4:2
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Album, AnyTag, AudioTag, AudioTagEdit, AudioTagWrite, Error, MimeType, Picture, Result,
[INFO] [stdout]   |     ^^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 5 |     TagType, ToAny, ToAnyTag,
[INFO] [stdout]   |     ^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Album`, `AnyTag`, `AudioTag`, `TagType`, `ToAnyTag`, `ToAny`
[INFO] [stdout]  --> src/components/tags/riff_tag.rs:5:2
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Album, AnyTag, AudioTag, AudioTagEdit, AudioTagWrite, Picture, Result, TagType, ToAny, ToAnyTag,
[INFO] [stdout]   |     ^^^^^  ^^^^^^  ^^^^^^^^                                                ^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Album`, `AnyTag`, `AudioTag`, `TagType`, `ToAnyTag`, `ToAny`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:9:2
[INFO] [stdout]    |
[INFO] [stdout] 9  |     Album, AnyTag, AudioTag, AudioTagEdit, AudioTagWrite, Error, Picture, PictureType, Result,
[INFO] [stdout]    |     ^^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 10 |     TagType, ToAny, ToAnyTag, VorbisFormat,
[INFO] [stdout]    |     ^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ape_tag::ApeTag: AudioTag` is not satisfied
[INFO] [stdout]   --> src/tag.rs:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |             TagType::Ape => Ok(Box::new(ApeTag::read_from_path(path)?)),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `ape_tag::ApeTag`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `id3_tag::Id3v2Tag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/tag.rs:100:33
[INFO] [stdout]     |
[INFO] [stdout] 100 |             TagType::Id3v2(format) => Ok(Box::new(Id3v2Tag::read_from_path(path, &format)?)),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `id3_tag::Id3v2Tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mp4_tag::Mp4Tag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/tag.rs:102:23
[INFO] [stdout]     |
[INFO] [stdout] 102 |             TagType::Mp4 => Ok(Box::new(Mp4Tag::read_from_path(path)?)),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `mp4_tag::Mp4Tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `riff_tag::RiffTag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/tag.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |             TagType::RiffInfo => Ok(Box::new(RiffTag::read_from_path(path)?)),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `riff_tag::RiffTag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tags::vorbis_tag::VorbisTag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/tag.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout] 110 |             TagType::Vorbis(format) => Ok(Box::new(VorbisTag::read_from_path(path, &format)?)),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ape_tag::ApeTag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 |             inner: ape::read(&path)?,
[INFO] [stdout]    |             ^^^^^ `ape_tag::ApeTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `ape_tag::ApeTag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 |             duration: None, // TODO
[INFO] [stdout]    |             ^^^^^^^^ `ape_tag::ApeTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if let Some(item) = self.inner.item(key) {
[INFO] [stdout]    |                                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut ape_tag::ApeTag`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 |         self.inner.set_item(item)
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut ape_tag::ApeTag`
[INFO] [stdout]   --> src/components/tags/ape_tag.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let _ = self.inner.remove_item(key);
[INFO] [stdout]    |                      ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:159:27
[INFO] [stdout]     |
[INFO] [stdout] 159 |         if let Some(val) = self.inner.item("Cover Art (Front)") {
[INFO] [stdout]     |                                 ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |             self.inner.set_item(item)
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |         if let Some(val) = self.inner.item("Cover Art (Back)") {
[INFO] [stdout]     |                                 ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |             self.inner.set_item(item)
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:202:29
[INFO] [stdout]     |
[INFO] [stdout] 202 |             if let Some(item) = self.inner.item(pic_type) {
[INFO] [stdout]     |                                      ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:311:20
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ape::write(&self.inner, file.path()?)?;
[INFO] [stdout]     |                          ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&ape_tag::ApeTag`
[INFO] [stdout]    --> src/components/tags/ape_tag.rs:315:20
[INFO] [stdout]     |
[INFO] [stdout] 315 |         ape::write(&self.inner, path)?;
[INFO] [stdout]     |                          ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |                 inner: Id3v2InnerTag::read_from_path(&path)?,
[INFO] [stdout]    |                 ^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 duration: Some(mp3_duration::from_path(&path)?),
[INFO] [stdout]    |                 ^^^^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 inner: Id3v2InnerTag::read_from_wav(&path)?,
[INFO] [stdout]    |                 ^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 duration: None,
[INFO] [stdout]    |                 ^^^^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 inner: Id3v2InnerTag::read_from_aiff(&path)?,
[INFO] [stdout]    |                 ^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `id3_tag::Id3v2Tag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 duration: None,
[INFO] [stdout]    |                 ^^^^^^^^ `id3_tag::Id3v2Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 |         self.inner.title()
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 |         self.inner.set_title(title)
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]   --> src/components/tags/id3_tag.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 99 |         self.inner.remove_title();
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:103:8
[INFO] [stdout]     |
[INFO] [stdout] 103 |         self.inner.artist()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 |         self.inner.set_artist(artist)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 |         self.inner.remove_artist()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 |         if let Some(released) = self.inner.get("TDRL") {
[INFO] [stdout]     |                                      ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:125:32
[INFO] [stdout]     |
[INFO] [stdout] 125 |         if let Some(recorded) = self.inner.get("TRDC") {
[INFO] [stdout]     |                                      ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |             self.inner.set_date_released(t)
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:141:8
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self.inner.remove_date_released();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 |         self.inner.remove_date_recorded();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 |         self.inner.year()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:149:8
[INFO] [stdout]     |
[INFO] [stdout] 149 |         self.inner.set_year(year)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 |         self.inner.remove_year()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 |         self.inner.album()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:159:8
[INFO] [stdout]     |
[INFO] [stdout] 159 |         self.inner.set_album(v)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self.inner.remove_album();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |         self.inner.album_artist()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:170:8
[INFO] [stdout]     |
[INFO] [stdout] 170 |         self.inner.album_artist().map(|a| a.split('/').collect())
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:174:8
[INFO] [stdout]     |
[INFO] [stdout] 174 |         self.inner.set_album_artist(artists)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 178 |         self.inner.remove_album_artist()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:182:8
[INFO] [stdout]     |
[INFO] [stdout] 182 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |             self.inner.add_picture(pic)
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:208:8
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |             self.inner.add_picture(pic)
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:239:8
[INFO] [stdout]     |
[INFO] [stdout] 239 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:244:27
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut pictures = self.inner.pictures().peekable();
[INFO] [stdout]     |                                 ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 |         self.inner.track()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:266:8
[INFO] [stdout]     |
[INFO] [stdout] 266 |         self.inner.set_track(track);
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:269:8
[INFO] [stdout]     |
[INFO] [stdout] 269 |         self.inner.remove_track();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:273:8
[INFO] [stdout]     |
[INFO] [stdout] 273 |         self.inner.total_tracks()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:276:8
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.inner.set_total_tracks(total_track as u32);
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:279:8
[INFO] [stdout]     |
[INFO] [stdout] 279 |         self.inner.remove_total_tracks();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:283:8
[INFO] [stdout]     |
[INFO] [stdout] 283 |         self.inner.disc()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:286:8
[INFO] [stdout]     |
[INFO] [stdout] 286 |         self.inner.set_disc(disc_number as u32)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:289:8
[INFO] [stdout]     |
[INFO] [stdout] 289 |         self.inner.remove_disc();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:293:8
[INFO] [stdout]     |
[INFO] [stdout] 293 |         self.inner.total_discs()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:296:8
[INFO] [stdout]     |
[INFO] [stdout] 296 |         self.inner.set_total_discs(total_discs)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:299:8
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.inner.remove_total_discs();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:311:6
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 .inner
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:314:6
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 .inner
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:316:14
[INFO] [stdout]     |
[INFO] [stdout] 316 |             _ => self.inner.write_to(file, id3::Version::Id3v24)?,
[INFO] [stdout]     |                       ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:325:20
[INFO] [stdout]     |
[INFO] [stdout] 325 |             b"RIFF" => self.inner.write_to_wav(path, id3::Version::Id3v24)?,
[INFO] [stdout]     |                             ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:326:20
[INFO] [stdout]     |
[INFO] [stdout] 326 |             b"FORM" => self.inner.write_to_aiff(path, id3::Version::Id3v24)?,
[INFO] [stdout]     |                             ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&id3_tag::Id3v2Tag`
[INFO] [stdout]    --> src/components/tags/id3_tag.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |             _ => self.inner.write_to_path(path, id3::Version::Id3v24)?,
[INFO] [stdout]     |                       ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `mp4_tag::Mp4Tag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 |             inner: Mp4InnerTag::read_from_path(path)?,
[INFO] [stdout]    |             ^^^^^ `mp4_tag::Mp4Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `mp4_tag::Mp4Tag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:29:4
[INFO] [stdout]    |
[INFO] [stdout] 29 |             duration: None,
[INFO] [stdout]    |             ^^^^^^^^ `mp4_tag::Mp4Tag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.inner.title()
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 |         self.inner.set_title(title)
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:70:8
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.inner.remove_title();
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 |         self.inner.artist()
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 |         self.inner.set_artist(artist)
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 |         self.inner.remove_artists();
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 |         self.inner.year().and_then(|x| str::parse(x).ok())
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.inner.set_year(year.to_string())
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 |         self.inner.remove_year();
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 |         self.inner.album()
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]   --> src/components/tags/mp4_tag.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 |         self.inner.set_album(v)
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 |         self.inner.remove_album();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:105:8
[INFO] [stdout]     |
[INFO] [stdout] 105 |         self.inner.album_artist()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:109:8
[INFO] [stdout]     |
[INFO] [stdout] 109 |         self.inner.set_album_artist(artists)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.inner.remove_album_artists();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |         if let Some(picture) = &self.inner.artwork() {
[INFO] [stdout]     |                                      ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:145:8
[INFO] [stdout]     |
[INFO] [stdout] 145 |         self.inner.remove_artwork();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 |         self.inner.add_artwork(match cover.mime_type {
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 |         self.inner.remove_artwork();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |         self.inner.remove_artwork();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for art in self.inner.artworks() {
[INFO] [stdout]     |                         ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 |         self.inner.remove_track(); // faster than removing separately
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:203:8
[INFO] [stdout]     |
[INFO] [stdout] 203 |         self.inner.track_number().map(u32::from)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 |         self.inner.set_track_number(track as u16);
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 |         self.inner.remove_track_number();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 |         self.inner.total_tracks().map(u32::from)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 216 |         self.inner.set_total_tracks(total_track as u16);
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 219 |         self.inner.remove_total_tracks();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 |         self.inner.remove_disc();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 |         self.inner.disc_number().map(u32::from)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:228:8
[INFO] [stdout]     |
[INFO] [stdout] 228 |         self.inner.set_disc_number(disc_number as u16)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 231 |         self.inner.remove_disc_number();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:234:8
[INFO] [stdout]     |
[INFO] [stdout] 234 |         self.inner.total_discs().map(u32::from)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:237:8
[INFO] [stdout]     |
[INFO] [stdout] 237 |         self.inner.set_total_discs(total_discs as u16)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:240:8
[INFO] [stdout]     |
[INFO] [stdout] 240 |         self.inner.remove_total_discs();
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:246:8
[INFO] [stdout]     |
[INFO] [stdout] 246 |         self.inner.write_to(&file)?;
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mp4_tag::Mp4Tag`
[INFO] [stdout]    --> src/components/tags/mp4_tag.rs:250:8
[INFO] [stdout]     |
[INFO] [stdout] 250 |         self.inner.write_to_path(path)?;
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `riff_tag::RiffTag` has no field named `inner`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 |             inner: RiffInnerTag {
[INFO] [stdout]    |             ^^^^^ `riff_tag::RiffTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `riff_tag::RiffTag` has no field named `duration`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 |             duration: None,
[INFO] [stdout]    |             ^^^^^^^^ `riff_tag::RiffTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&riff_tag::RiffTag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 |         self.inner
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut riff_tag::RiffTag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut data = self.inner.data.clone().unwrap();
[INFO] [stdout]    |                             ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut riff_tag::RiffTag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |         self.inner.data = Some(data);
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut riff_tag::RiffTag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut data = self.inner.data.clone().unwrap();
[INFO] [stdout]    |                             ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut riff_tag::RiffTag`
[INFO] [stdout]   --> src/components/tags/riff_tag.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 |         self.inner.data = Some(data);
[INFO] [stdout]    |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&riff_tag::RiffTag`
[INFO] [stdout]    --> src/components/tags/riff_tag.rs:237:28
[INFO] [stdout]     |
[INFO] [stdout] 237 |         if let Some(data) = self.inner.data.clone() {
[INFO] [stdout]     |                                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 Ok(vorbis_tag.inner)
[INFO] [stdout]    |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 Ok(vorbis_tag.inner)
[INFO] [stdout]    |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]   --> src/components/tags/vorbis_tag.rs:90:19
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 Ok(vorbis_tag.inner)
[INFO] [stdout]    |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `tags::vorbis_tag::VorbisTag` in the current scope
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub struct VorbisTag;
[INFO] [stdout]     | --------------------- function or associated item `default` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 104 |         let mut tag = Self::default();
[INFO] [stdout]     |                             ^^^^^^^ function or associated item not found in `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `default`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout]             candidate #2: `tinyvec::array::Array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `tags::vorbis_tag::VorbisTag` in the current scope
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:140:23
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub struct VorbisTag;
[INFO] [stdout]     | --------------------- function or associated item `default` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 140 |         let mut tag = Self::default();
[INFO] [stdout]     |                             ^^^^^^^ function or associated item not found in `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `default`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout]             candidate #2: `tinyvec::array::Array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `tags::vorbis_tag::VorbisTag` in the current scope
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 97  | pub struct VorbisTag;
[INFO] [stdout]     | --------------------- function or associated item `default` not found for this
[INFO] [stdout] ...
[INFO] [stdout] 169 |         let mut tag = Self::default();
[INFO] [stdout]     |                             ^^^^^^^ function or associated item not found in `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `default`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout]             candidate #2: `tinyvec::array::Array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `tags::vorbis_tag::VorbisTag` has no field named `inner`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:218:4
[INFO] [stdout]     |
[INFO] [stdout] 218 |             inner: VorbisInnerTag::from_path(path, &format)?,
[INFO] [stdout]     |             ^^^^^ `tags::vorbis_tag::VorbisTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `tags::vorbis_tag::VorbisTag` has no field named `duration`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:220:4
[INFO] [stdout]     |
[INFO] [stdout] 220 |             duration: None,
[INFO] [stdout]     |             ^^^^^^^^ `tags::vorbis_tag::VorbisTag` does not have this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:227:8
[INFO] [stdout]     |
[INFO] [stdout] 227 |         self.inner.get_value("TITLE")
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:230:8
[INFO] [stdout]     |
[INFO] [stdout] 230 |         self.inner.set_value("TITLE", title);
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:234:8
[INFO] [stdout]     |
[INFO] [stdout] 234 |         self.inner.remove_key("TITLE");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:237:8
[INFO] [stdout]     |
[INFO] [stdout] 237 |         self.inner.get_value("ARTIST")
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |         self.inner.set_value("ARTIST", artist)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:245:8
[INFO] [stdout]     |
[INFO] [stdout] 245 |         self.inner.remove_key("ARTIST");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:255:8
[INFO] [stdout]     |
[INFO] [stdout] 255 |         self.inner.set_value("DATE", date)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:259:8
[INFO] [stdout]     |
[INFO] [stdout] 259 |         self.inner.remove_key("DATE")
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |             .inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:269:36
[INFO] [stdout]     |
[INFO] [stdout] 269 |         } else if let Some(Ok(y)) = self.inner.get_value("YEAR").map(str::parse::<i32>) {
[INFO] [stdout]     |                                          ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:276:8
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.inner.set_value("DATE", &year.to_string());
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:277:8
[INFO] [stdout]     |
[INFO] [stdout] 277 |         self.inner.set_value("YEAR", &year.to_string());
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |         self.inner.remove_key("YEAR");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:281:8
[INFO] [stdout]     |
[INFO] [stdout] 281 |         self.inner.remove_key("DATE");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:285:8
[INFO] [stdout]     |
[INFO] [stdout] 285 |         self.inner.get_value("ALBUM")
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:288:8
[INFO] [stdout]     |
[INFO] [stdout] 288 |         self.inner.set_value("ALBUM", title)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:291:8
[INFO] [stdout]     |
[INFO] [stdout] 291 |         self.inner.remove_key("ALBUM");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:295:8
[INFO] [stdout]     |
[INFO] [stdout] 295 |         self.inner.get_value("ALBUMARTIST")
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:299:8
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.inner
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:305:8
[INFO] [stdout]     |
[INFO] [stdout] 305 |         self.inner.set_value("ALBUMARTIST", artist)
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 |         self.inner.remove_key("ALBUMARTIST");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:313:44
[INFO] [stdout]     |
[INFO] [stdout] 313 |         get_cover(PictureType::CoverFront, &self.inner.pictures)
[INFO] [stdout]     |                                                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:319:45
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let pictures = create_cover(&cover, &self.inner.pictures);
[INFO] [stdout]     |                                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:320:8
[INFO] [stdout]     |
[INFO] [stdout] 320 |         self.inner.pictures = pictures
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:324:25
[INFO] [stdout]     |
[INFO] [stdout] 324 |         if let Some(p) = self.inner.pictures.clone() {
[INFO] [stdout]     |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |             self.inner.pictures = Some(Cow::from(p));
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:332:43
[INFO] [stdout]     |
[INFO] [stdout] 332 |         get_cover(PictureType::CoverBack, &self.inner.pictures)
[INFO] [stdout]     |                                                 ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:338:45
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let pictures = create_cover(&cover, &self.inner.pictures);
[INFO] [stdout]     |                                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:339:8
[INFO] [stdout]     |
[INFO] [stdout] 339 |         self.inner.pictures = pictures
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:343:25
[INFO] [stdout]     |
[INFO] [stdout] 343 |         if let Some(p) = self.inner.pictures.clone() {
[INFO] [stdout]     |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |             self.inner.pictures = Some(Cow::from(p));
[INFO] [stdout]     |                  ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:351:8
[INFO] [stdout]     |
[INFO] [stdout] 351 |         self.inner.pictures.clone()
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:355:29
[INFO] [stdout]     |
[INFO] [stdout] 355 |         if let Some(Ok(n)) = self.inner.get_value("TRACKNUMBER").map(str::parse::<u32>) {
[INFO] [stdout]     |                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:362:8
[INFO] [stdout]     |
[INFO] [stdout] 362 |         self.inner.set_value("TRACKNUMBER", &v.to_string())
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:365:8
[INFO] [stdout]     |
[INFO] [stdout] 365 |         self.inner.remove_key("TRACKNUMBER");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |         if let Some(Ok(n)) = self.inner.get_value("TOTALTRACKS").map(str::parse::<u32>) {
[INFO] [stdout]     |                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:377:8
[INFO] [stdout]     |
[INFO] [stdout] 377 |         self.inner.set_value("TOTALTRACKS", &v.to_string())
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:380:8
[INFO] [stdout]     |
[INFO] [stdout] 380 |         self.inner.remove_key("TOTALTRACKS");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:384:29
[INFO] [stdout]     |
[INFO] [stdout] 384 |         if let Some(Ok(n)) = self.inner.get_value("DISCNUMBER").map(str::parse::<u32>) {
[INFO] [stdout]     |                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:391:8
[INFO] [stdout]     |
[INFO] [stdout] 391 |         self.inner.set_value("DISCNUMBER", &v.to_string())
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |         self.inner.remove_key("DISCNUMBER");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:399:29
[INFO] [stdout]     |
[INFO] [stdout] 399 |         if let Some(Ok(n)) = self.inner.get_value("TOTALDISCS").map(str::parse::<u32>) {
[INFO] [stdout]     |                                   ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:406:8
[INFO] [stdout]     |
[INFO] [stdout] 406 |         self.inner.set_value("TOTALDISCS", &v.to_string())
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&mut tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:409:8
[INFO] [stdout]     |
[INFO] [stdout] 409 |         self.inner.remove_key("TOTALDISCS");
[INFO] [stdout]     |              ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:451:30
[INFO] [stdout]     |
[INFO] [stdout] 451 |         if let Some(format) = self.inner.format.clone() {
[INFO] [stdout]     |                                    ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:454:42
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     vorbis_generic(file, &VORBIS, &self.inner.vendor, &self.inner.comments)?;
[INFO] [stdout]     |                                                         ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:454:62
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     vorbis_generic(file, &VORBIS, &self.inner.vendor, &self.inner.comments)?;
[INFO] [stdout]     |                                                                             ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:457:44
[INFO] [stdout]     |
[INFO] [stdout] 457 |                     vorbis_generic(file, &OPUSTAGS, &self.inner.vendor, &self.inner.comments)?;
[INFO] [stdout]     |                                                           ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:457:64
[INFO] [stdout]     |
[INFO] [stdout] 457 |                     vorbis_generic(file, &OPUSTAGS, &self.inner.vendor, &self.inner.comments)?;
[INFO] [stdout]     |                                                                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:462:13
[INFO] [stdout]     |
[INFO] [stdout] 462 |                         &self.inner.vendor,
[INFO] [stdout]     |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:463:13
[INFO] [stdout]     |
[INFO] [stdout] 463 |                         &self.inner.comments,
[INFO] [stdout]     |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inner` on type `&tags::vorbis_tag::VorbisTag`
[INFO] [stdout]    --> src/components/tags/vorbis_tag.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         &self.inner.pictures,
[INFO] [stdout]     |                               ^^^^^ unknown field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/traits.rs:194:42
[INFO] [stdout]     |
[INFO] [stdout] 194 |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^ expected struct `ape_tag::ApeTag`, found struct `AnyTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ape_tag::ApeTag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/traits.rs:194:20
[INFO] [stdout]     |
[INFO] [stdout] 194 |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioTag` is not implemented for `ape_tag::ApeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/traits.rs:196:49
[INFO] [stdout]     |
[INFO] [stdout] 196 |             TagType::Id3v2(_) => Box::new(Id3v2Tag::from(self.to_anytag())),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^ expected struct `id3_tag::Id3v2Tag`, found struct `AnyTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `id3_tag::Id3v2Tag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/traits.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         match tag_type {
[INFO] [stdout] 193 | |             #[cfg(feature = "format-ape")]
[INFO] [stdout] 194 | |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout] 195 | |             #[cfg(feature = "format-id3")]
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |             TagType::RiffInfo => Box::new(RiffTag::from(self.to_anytag())),
[INFO] [stdout] 207 | |         }
[INFO] [stdout]     | |_________^ the trait `AudioTag` is not implemented for `id3_tag::Id3v2Tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/traits.rs:198:42
[INFO] [stdout]     |
[INFO] [stdout] 198 |             TagType::Mp4 => Box::new(Mp4Tag::from(self.to_anytag())),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^ expected struct `mp4_tag::Mp4Tag`, found struct `AnyTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mp4_tag::Mp4Tag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/traits.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         match tag_type {
[INFO] [stdout] 193 | |             #[cfg(feature = "format-ape")]
[INFO] [stdout] 194 | |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout] 195 | |             #[cfg(feature = "format-id3")]
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |             TagType::RiffInfo => Box::new(RiffTag::from(self.to_anytag())),
[INFO] [stdout] 207 | |         }
[INFO] [stdout]     | |_________^ the trait `AudioTag` is not implemented for `mp4_tag::Mp4Tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/traits.rs:204:51
[INFO] [stdout]     |
[INFO] [stdout] 204 |             TagType::Vorbis(_) => Box::new(VorbisTag::from(self.to_anytag())),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^ expected struct `tags::vorbis_tag::VorbisTag`, found struct `AnyTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tags::vorbis_tag::VorbisTag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/traits.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         match tag_type {
[INFO] [stdout] 193 | |             #[cfg(feature = "format-ape")]
[INFO] [stdout] 194 | |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout] 195 | |             #[cfg(feature = "format-id3")]
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |             TagType::RiffInfo => Box::new(RiffTag::from(self.to_anytag())),
[INFO] [stdout] 207 | |         }
[INFO] [stdout]     | |_________^ the trait `AudioTag` is not implemented for `tags::vorbis_tag::VorbisTag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/traits.rs:206:48
[INFO] [stdout]     |
[INFO] [stdout] 206 |             TagType::RiffInfo => Box::new(RiffTag::from(self.to_anytag())),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^ expected struct `riff_tag::RiffTag`, found struct `AnyTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `riff_tag::RiffTag: AudioTag` is not satisfied
[INFO] [stdout]    --> src/traits.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         match tag_type {
[INFO] [stdout] 193 | |             #[cfg(feature = "format-ape")]
[INFO] [stdout] 194 | |             TagType::Ape => Box::new(ApeTag::from(self.to_anytag())),
[INFO] [stdout] 195 | |             #[cfg(feature = "format-id3")]
[INFO] [stdout] ...   |
[INFO] [stdout] 206 | |             TagType::RiffInfo => Box::new(RiffTag::from(self.to_anytag())),
[INFO] [stdout] 207 | |         }
[INFO] [stdout]     | |_________^ the trait `AudioTag` is not implemented for `riff_tag::RiffTag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for the cast to the object type `dyn AudioTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 197 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lofty` due to 198 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e6702908171ac31bec9e4f6327aa382606ee90aee233a9d19b78bb5d903b8c5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6702908171ac31bec9e4f6327aa382606ee90aee233a9d19b78bb5d903b8c5d", kill_on_drop: false }`
[INFO] [stdout] e6702908171ac31bec9e4f6327aa382606ee90aee233a9d19b78bb5d903b8c5d
