[INFO] cloning repository https://github.com/docbuf/docbuf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/docbuf/docbuf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocbuf%2Fdocbuf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocbuf%2Fdocbuf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c6338d6ce72bcc0c486826d25ad708dd46dc7e35
[INFO] testing docbuf/docbuf against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocbuf%2Fdocbuf" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/docbuf/docbuf on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/docbuf/docbuf
[INFO] finished tweaking git repo https://github.com/docbuf/docbuf
[INFO] tweaked toml for git repo https://github.com/docbuf/docbuf written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/docbuf/docbuf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-3-tc1/source/macros/Cargo.toml: file `/workspace/builds/worker-3-tc1/source/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded logos-derive v0.14.0
[INFO] [stderr]   Downloaded plist v1.6.0
[INFO] [stderr]   Downloaded logos-codegen v0.14.0
[INFO] [stderr]   Downloaded syntect v5.1.0
[INFO] [stderr]   Downloaded logos v0.14.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" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ce01b3508f88c8494a3be5bf145abb66bc589a69c5a71e8da0546ef3cfe1fce4
[INFO] running `Command { std: "docker" "start" "-a" "ce01b3508f88c8494a3be5bf145abb66bc589a69c5a71e8da0546ef3cfe1fce4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ce01b3508f88c8494a3be5bf145abb66bc589a69c5a71e8da0546ef3cfe1fce4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce01b3508f88c8494a3be5bf145abb66bc589a69c5a71e8da0546ef3cfe1fce4", kill_on_drop: false }`
[INFO] [stdout] ce01b3508f88c8494a3be5bf145abb66bc589a69c5a71e8da0546ef3cfe1fce4
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 01c60f511861610829a0091055d0deb9d85f0ca1145b729c6892dd17497fc18b
[INFO] running `Command { std: "docker" "start" "-a" "01c60f511861610829a0091055d0deb9d85f0ca1145b729c6892dd17497fc18b", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.29
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling miniz_oxide v0.7.2
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling line-wrap v0.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling indexmap v2.2.2
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling onig_sys v69.8.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling logos-codegen v0.14.0
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling logos-derive v0.14.0
[INFO] [stderr]    Compiling logos v0.14.0
[INFO] [stderr]    Compiling onig v6.4.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling docbuf-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]    Compiling plist v1.6.0
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling syntect v5.1.0
[INFO] [stderr]    Compiling docbuf-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling docbuf v0.1.0 (/opt/rustwide/workdir/sdk)
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (metadata)) ;\n} vtable.merge_vtable(metadata_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (signature)) ;\n} vtable.merge_vtable(signature_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stderr]    Compiling docbuf-syntax v0.1.0 (/opt/rustwide/workdir/syntax)
[INFO] [stdout] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stdout]  --> syntax/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use syntect::easy::HighlightLines;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stdout]  --> syntax/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stdout]   |                             ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stdout]  --> syntax/src/lib.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stdout]  --> syntax/src/lib.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.10s
[INFO] running `Command { std: "docker" "inspect" "01c60f511861610829a0091055d0deb9d85f0ca1145b729c6892dd17497fc18b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01c60f511861610829a0091055d0deb9d85f0ca1145b729c6892dd17497fc18b", kill_on_drop: false }`
[INFO] [stdout] 01c60f511861610829a0091055d0deb9d85f0ca1145b729c6892dd17497fc18b
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d68c1c90cf0def22ddaf66c5a7bbb98d3aa85cf092b28604945fd02293ce1d0a
[INFO] running `Command { std: "docker" "start" "-a" "d68c1c90cf0def22ddaf66c5a7bbb98d3aa85cf092b28604945fd02293ce1d0a", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stdout] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stdout]  --> syntax/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use syntect::easy::HighlightLines;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stdout]  --> syntax/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stdout]   |                             ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stdout]  --> syntax/src/lib.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stdout]  --> syntax/src/lib.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-syntax v0.1.0 (/opt/rustwide/workdir/syntax)
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vtable`
[INFO] [stdout]    --> core/src/vtable.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let vtable = ExampleData::vtable();
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vtable`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_length`
[INFO] [stdout]    --> core/src/vtable.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let field_length = data[index];
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> core/src/vtable.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let mut data = bytes.to_vec();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> core/src/vtable.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |             let mut index = 0;
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data2`
[INFO] [stdout]    --> core/src/vtable.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let data2 = ExampleData::from_vtable_bytes(&file);
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_data2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_i8`, `field_i16`, `field_i32`, `field_i64`, and `field_i128` are never read
[INFO] [stdout]   --> core/src/vtable.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |     struct ExampleDataIntegers {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 35 |         pub field_i8: i8,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 36 |         pub field_i16: i16,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 37 |         pub field_i32: i32,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 38 |         pub field_i64: i64,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 39 |         pub field_i128: i128,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_u8`, `field_u16`, `field_u32`, `field_u64`, `field_u128`, and `field_usize` are never read
[INFO] [stdout]   --> core/src/vtable.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     struct ExampleUnsignedIntegers {
[INFO] [stdout]    |            ----------------------- fields in this struct
[INFO] [stdout] 73 |         pub field_u8: u8,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 74 |         pub field_u16: u16,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 75 |         pub field_u32: u32,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 76 |         pub field_u64: u64,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 77 |         pub field_u128: u128,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 78 |         pub field_usize: usize,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `integers` and `unsigned_integers` are never read
[INFO] [stdout]   --> core/src/vtable.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |     struct ExampleData {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |         pub integers: ExampleDataIntegers,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 90 |         pub unsigned_integers: ExampleUnsignedIntegers,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf v0.1.0 (/opt/rustwide/workdir/sdk)
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] }
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (metadata)) ;\n} vtable.merge_vtable(metadata_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (metadata)) ;\n} vtable.merge_vtable(metadata_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout] Key Index: 0
[INFO] [stdout]     Ident {
[INFO] [stdout] Value Index: 1
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout]     Punct {
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (metadata)) ;\n} vtable.merge_vtable(metadata_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Value: "true"
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout] 
[INFO] [stdout]     Ident {
[INFO] [stdout] 
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (signature)) ;\n} vtable.merge_vtable(signature_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (signature)) ;\n} vtable.merge_vtable(signature_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     },
[INFO] [stdout]     Ident {
[INFO] [stdout] ]
[INFO] [stdout]         ident: "sign",
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout] )
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout] Sign Option Present
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes) ;\n    vtable_struct.add_field(field_type, stringify! (signature)) ;\n} vtable.merge_vtable(signature_vtable) ;"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] warning: 94 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.88s
[INFO] running `Command { std: "docker" "inspect" "d68c1c90cf0def22ddaf66c5a7bbb98d3aa85cf092b28604945fd02293ce1d0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d68c1c90cf0def22ddaf66c5a7bbb98d3aa85cf092b28604945fd02293ce1d0a", kill_on_drop: false }`
[INFO] [stdout] d68c1c90cf0def22ddaf66c5a7bbb98d3aa85cf092b28604945fd02293ce1d0a
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c26b3dc97670a9013b69471db4eed59f9225f2dc59e6140d63d044f3f63d3133
[INFO] running `Command { std: "docker" "start" "-a" "c26b3dc97670a9013b69471db4eed59f9225f2dc59e6140d63d044f3f63d3133", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> core/src/idl/lexer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Range`
[INFO] [stderr]  --> core/src/idl/lexer.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::ops::Range;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stderr]  --> core/src/serde/de.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stderr]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> core/src/macros/derive.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `parse::Parser`
[INFO] [stderr]  --> core/src/macros/derive.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stderr]   |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Deserializer`
[INFO] [stderr]  --> core/src/serde/de.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:202:33
[INFO] [stderr]     |
[INFO] [stderr] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:209:34
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:216:32
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:223:33
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:230:33
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:237:33
[INFO] [stderr]     |
[INFO] [stderr] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:244:32
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:251:33
[INFO] [stderr]     |
[INFO] [stderr] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:258:33
[INFO] [stderr]     |
[INFO] [stderr] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:265:33
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:272:33
[INFO] [stderr]     |
[INFO] [stderr] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:279:33
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:286:34
[INFO] [stderr]     |
[INFO] [stderr] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_info`
[INFO] [stderr]    --> core/src/serde/de.rs:306:13
[INFO] [stderr]     |
[INFO] [stderr] 306 |         let field_info = self
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_info`
[INFO] [stderr]    --> core/src/serde/de.rs:332:13
[INFO] [stderr]     |
[INFO] [stderr] 332 |         let field_info = self
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:345:35
[INFO] [stderr]     |
[INFO] [stderr] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:352:38
[INFO] [stderr]     |
[INFO] [stderr] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:359:36
[INFO] [stderr]     |
[INFO] [stderr] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:366:34
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:373:62
[INFO] [stderr]     |
[INFO] [stderr] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:380:65
[INFO] [stderr]     |
[INFO] [stderr] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/de.rs:400:35
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:400:47
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/de.rs:410:9
[INFO] [stderr]     |
[INFO] [stderr] 410 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:411:9
[INFO] [stderr]     |
[INFO] [stderr] 411 |         visitor: V,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variants`
[INFO] [stderr]    --> core/src/serde/de.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         variants: &'static [&'static str],
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:498:9
[INFO] [stderr]     |
[INFO] [stderr] 498 |         visitor: V,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:542:41
[INFO] [stderr]     |
[INFO] [stderr] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:73:29
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:77:30
[INFO] [stderr]    |
[INFO] [stderr] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stderr]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:81:29
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:85:28
[INFO] [stderr]    |
[INFO] [stderr] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:89:28
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:93:27
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stderr]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:97:28
[INFO] [stderr]    |
[INFO] [stderr] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:105:28
[INFO] [stderr]     |
[INFO] [stderr] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:109:29
[INFO] [stderr]     |
[INFO] [stderr] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:144:27
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:148:28
[INFO] [stderr]     |
[INFO] [stderr] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:152:28
[INFO] [stderr]     |
[INFO] [stderr] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:156:28
[INFO] [stderr]     |
[INFO] [stderr] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:168:40
[INFO] [stderr]     |
[INFO] [stderr] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:179:36
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stderr]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:192:50
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:192:70
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:204:9
[INFO] [stderr]     |
[INFO] [stderr] 204 |         value: &T,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:212:28
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stderr]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:216:30
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stderr]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:232:9
[INFO] [stderr]     |
[INFO] [stderr] 232 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:233:9
[INFO] [stderr]     |
[INFO] [stderr] 233 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:238:28
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stderr]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:245:9
[INFO] [stderr]     |
[INFO] [stderr] 245 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:246:9
[INFO] [stderr]     |
[INFO] [stderr] 246 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:247:9
[INFO] [stderr]     |
[INFO] [stderr] 247 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:257:48
[INFO] [stderr]     |
[INFO] [stderr] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:273:48
[INFO] [stderr]     |
[INFO] [stderr] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:289:46
[INFO] [stderr]     |
[INFO] [stderr] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:305:46
[INFO] [stderr]     |
[INFO] [stderr] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> core/src/serde/ser.rs:321:44
[INFO] [stderr]     |
[INFO] [stderr] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stderr]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:328:46
[INFO] [stderr]     |
[INFO] [stderr] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> core/src/serde/ser.rs:371:46
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:371:65
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stderr]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `attr`
[INFO] [stderr]   --> core/src/macros/derive.rs:96:20
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `item`
[INFO] [stderr]   --> core/src/macros/derive.rs:96:39
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `attr`
[INFO] [stderr]    --> core/src/macros/derive.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> core/src/macros/derive.rs:246:34
[INFO] [stderr]     |
[INFO] [stderr] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stderr]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `derive_macros`
[INFO] [stderr]    --> core/src/macros/derive.rs:286:9
[INFO] [stderr]     |
[INFO] [stderr] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `vtable`
[INFO] [stderr]    --> core/src/vtable.rs:214:17
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let vtable = ExampleData::vtable();
[INFO] [stderr]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vtable`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_length`
[INFO] [stderr]    --> core/src/vtable.rs:221:17
[INFO] [stderr]     |
[INFO] [stderr] 221 |             let field_length = data[index];
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_length`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> core/src/vtable.rs:215:17
[INFO] [stderr]     |
[INFO] [stderr] 215 |             let mut data = bytes.to_vec();
[INFO] [stderr]     |                 ----^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> core/src/vtable.rs:220:17
[INFO] [stderr]     |
[INFO] [stderr] 220 |             let mut index = 0;
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data2`
[INFO] [stderr]    --> core/src/vtable.rs:244:13
[INFO] [stderr]     |
[INFO] [stderr] 244 |         let data2 = ExampleData::from_vtable_bytes(&file);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_data2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:202:33
[INFO] [stderr]     |
[INFO] [stderr] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `field_i8`, `field_i16`, `field_i32`, `field_i64`, and `field_i128` are never read
[INFO] [stderr]   --> core/src/vtable.rs:35:13
[INFO] [stderr]    |
[INFO] [stderr] 34 |     struct ExampleDataIntegers {
[INFO] [stderr]    |            ------------------- fields in this struct
[INFO] [stderr] 35 |         pub field_i8: i8,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 36 |         pub field_i16: i16,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 37 |         pub field_i32: i32,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 38 |         pub field_i64: i64,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 39 |         pub field_i128: i128,
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `field_u8`, `field_u16`, `field_u32`, `field_u64`, `field_u128`, and `field_usize` are never read
[INFO] [stderr]   --> core/src/vtable.rs:73:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |     struct ExampleUnsignedIntegers {
[INFO] [stderr]    |            ----------------------- fields in this struct
[INFO] [stderr] 73 |         pub field_u8: u8,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 74 |         pub field_u16: u16,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 75 |         pub field_u32: u32,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 76 |         pub field_u64: u64,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 77 |         pub field_u128: u128,
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 78 |         pub field_usize: usize,
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `integers` and `unsigned_integers` are never read
[INFO] [stderr]   --> core/src/vtable.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 82 |     struct ExampleData {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 89 |         pub integers: ExampleDataIntegers,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 90 |         pub unsigned_integers: ExampleUnsignedIntegers,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `docbuf-core` (lib) generated 86 warnings (run `cargo fix --lib -p docbuf-core` to apply 85 suggestions)
[INFO] [stderr] warning: `docbuf-core` (lib) generated 86 warnings (86 duplicates)
[INFO] [stderr] warning: `docbuf-core` (lib test) generated 94 warnings (85 duplicates) (run `cargo fix --lib -p docbuf-core --tests` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stderr]  --> syntax/src/lib.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use syntect::easy::HighlightLines;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stderr]  --> syntax/src/lib.rs:2:29
[INFO] [stderr]   |
[INFO] [stderr] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stderr]   |                             ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stderr]  --> syntax/src/lib.rs:3:24
[INFO] [stderr]   |
[INFO] [stderr] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stderr]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stderr]  --> syntax/src/lib.rs:4:21
[INFO] [stderr]   |
[INFO] [stderr] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `docbuf-syntax` (lib) generated 4 warnings (run `cargo fix --lib -p docbuf-syntax` to apply 4 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/docbuf-9644fa3fbe23a87b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/docbuf_core-d3b18dbb7ce359ae)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test vtable::tests::test_vtable_pack_unpack ... ok
[INFO] [stdout] test idl::parser::tests::test_token_stream ... ok
[INFO] [stdout] test idl::parser::tests::test_parser ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- idl::parser::tests::test_parser stdout ----
[INFO] [stdout] Parent Dir: "../examples"
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Source: "v1"
[INFO] [stdout] Parser: Parser { found_module_name: false, context: ParserContext { previous_span: 0..13, previous_token: Some(Pragma), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: Module
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Module: ";"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 51..58, previous_token: Some(Module), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: Import
[INFO] [stdout] Import: "\nimport"
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Import: "\"another.docbuf\""
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 113..120, previous_token: Some(Import), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: DocumentOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "MyDocType"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 228..231, previous_token: Some(StatementAssign), current_document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: None }, fields: {} }), current_option_item: Some("name"), current_comments: Some("verwrite the document name in the generated code."), current_option_set: Document(DocumentOptions { name: Some("MyDocType"), root: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "root"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 432..435, previous_token: Some(StatementAssign), current_document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("root"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer."), current_option_set: Document(DocumentOptions { name: Some("MyDocType"), root: Some(true) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: OptionsEnd
[INFO] [stdout] Options Set: Document(DocumentOptions { name: Some("MyDocType"), root: Some(true) })
[INFO] [stdout] Parsing Current Token: Document
[INFO] [stdout] Current Document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} })
[INFO] [stdout] Parsing Current Token: SectionStart
[INFO] [stdout] Document Name: "MyDocumentType"
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_length"
[INFO] [stdout] Option Value: "0"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 532..535, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("min_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "max_length"
[INFO] [stdout] Option Value: "32"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 556..559, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("max_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "regex"
[INFO] [stdout] Option Value: "[a-zA-Z]"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 576..579, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("regex"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "default"
[INFO] [stdout] Option Value: "my-text-field"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 606..609, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("default"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "required"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 750..753, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("required"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "CustomFieldID"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 830..833, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("name"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code."), current_option_set: Field(FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "text_field"
[INFO] [stdout] Field Value: "String"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "no_options"
[INFO] [stdout] Field Value: "String"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_value"
[INFO] [stdout] Option Value: "0"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 978..981, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("min_value"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitations"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "max_value"
[INFO] [stdout] Option Value: "100"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1001..1004, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("max_value"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitations"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "default"
[INFO] [stdout] Option Value: "10"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1090..1093, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("default"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_integer"
[INFO] [stdout] Field Value: "i32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_integer"
[INFO] [stdout] Field Value: "i64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_unsigned"
[INFO] [stdout] Field Value: "u32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_unsigned"
[INFO] [stdout] Field Value: "u64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_floating"
[INFO] [stdout] Field Value: "f32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_floating"
[INFO] [stdout] Field Value: "f64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "binary_or_bytecode"
[INFO] [stdout] Field Value: "[u8]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_length"
[INFO] [stdout] Option Value: "1"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1329..1332, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("min_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "required"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1351..1354, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("required"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_other_document"
[INFO] [stdout] Field Value: "[MyOtherDocument]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_list"
[INFO] [stdout] Field Value: "[String]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_enum"
[INFO] [stdout] Field Value: "MyOptionTypes"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "my_enum": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: SectionEnd
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: EnumOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "MyOptions"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1545..1548, previous_token: Some(StatementAssign), current_document: None, current_option_item: Some("name"), current_comments: None, current_option_set: Enum(EnumOptions { comments: None, name: Some("MyOptions") }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {"MyDocumentType": Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "my_enum": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: OptionsEnd
[INFO] [stdout] Options Set: Enum(EnumOptions { comments: None, name: Some("MyOptions") })
[INFO] [stdout] Parsing Current Token: Enumerate
[INFO] [stdout] Parsing Current Token: SectionStart
[INFO] [stdout] Enumerate Name: "MyOptionTypes"
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] thread 'idl::parser::tests::test_parser' panicked at core/src/idl/parser.rs:393:29:
[INFO] [stdout] not implemented: Field End
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e291738af6 - std::backtrace_rs::backtrace::libunwind::trace::hbee8a7973eeb6c93
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55e291738af6 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8ac75eea3aa6899
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55e291738af6 - std::sys_common::backtrace::_print_fmt::hc7f3e3b5298b1083
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55e291738af6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbb235daedd7c6190
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55e291762bf0 - core::fmt::rt::Argument::fmt::h76c38a80d925a410
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55e291762bf0 - core::fmt::write::h3ed6aeaa977c8e45
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55e29173634f - std::io::Write::write_fmt::h1299aa7741865f2b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x55e2917388d4 - std::sys_common::backtrace::_print::h5d645a07e0fcfdbb
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55e2917388d4 - std::sys_common::backtrace::print::h85035a511aafe7a8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55e29173a647 - std::panicking::default_hook::{{closure}}::hcce8cea212785a25
[INFO] [stdout]   10:     0x55e29173a32d - std::panicking::default_hook::hf5fcb0f213fe709a
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55e2916bf937 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h60265c2dfa87ee34
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55e2916bf937 - test::test_main::{{closure}}::h77865bd3127078c6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55e29173ac66 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbc5ccf4eb663e1e5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55e29173ac66 - std::panicking::rust_panic_with_hook::h095fccf1dc9379ee
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x55e29173a979 - std::panicking::begin_panic_handler::{{closure}}::h032ba12139b353db
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:649:13
[INFO] [stdout]   16:     0x55e291738ff6 - std::sys_common::backtrace::__rust_end_short_backtrace::h9259bc2ff8fd0f76
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55e29173a710 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x55e2913ccd45 - core::panicking::panic_fmt::h784f20a50eaab275
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55e2913ddae6 - docbuf_core::idl::parser::Parser::from_str::hfa78700436a09a8d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:393:29
[INFO] [stdout]   20:     0x55e2913ddfac - docbuf_core::idl::parser::Parser::from_file::hc6ce7849679efb83
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:437:26
[INFO] [stdout]   21:     0x55e2913eddb9 - docbuf_core::idl::parser::tests::test_parser::h8fd828ddfd1879ca
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:503:9
[INFO] [stdout]   22:     0x55e2913edd67 - docbuf_core::idl::parser::tests::test_parser::{{closure}}::hba1f922383ad17a1
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:500:25
[INFO] [stdout]   23:     0x55e2913ef2a6 - core::ops::function::FnOnce::call_once::hbabd76902fc92cc5
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55e2916c520f - core::ops::function::FnOnce::call_once::h8dc6907944022cf6
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55e2916c520f - test::__rust_begin_short_backtrace::haae1a87433f1efb3
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x55e2916c3f91 - test::run_test_in_process::{{closure}}::h8c7decfa7c14e152
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x55e2916c3f91 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h19e6ff056d9d21e9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55e2916c3f91 - std::panicking::try::do_call::h89c848fcaa37c035
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x55e2916c3f91 - std::panicking::try::h57ab3dc74e2839b8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x55e2916c3f91 - std::panic::catch_unwind::hfb6a1b1abc120fb9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x55e2916c3f91 - test::run_test_in_process::h5ae2f9875edd562d
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x55e2916c3f91 - test::run_test::{{closure}}::h35d7300d8928a067
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x55e29168b2c6 - test::run_test::{{closure}}::h7525ced405d23d1b
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x55e29168b2c6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h4e7db78ce05afad8
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x55e291690327 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hcfbcb64f1a1b3482
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x55e291690327 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9d89c5c4108bd689
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x55e291690327 - std::panicking::try::do_call::h8a4869bc94ec50c9
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x55e291690327 - std::panicking::try::h9a576f20ff81ac30
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x55e291690327 - std::panic::catch_unwind::hbcb4e3f860ef9830
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x55e291690327 - std::thread::Builder::spawn_unchecked_::{{closure}}::h93c79a6be1505948
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x55e291690327 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h426d96740c81bdaf
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x55e29173f7f5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h12de4fc57affb195
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x55e29173f7f5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3c619f45059d5cf1
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x55e29173f7f5 - std::sys::unix::thread::Thread::new::thread_start::hbac657605e4b7389
[INFO] [stdout]                                at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7f7c0c0acac3 - <unknown>
[INFO] [stdout]   46:     0x7f7c0c13dbf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     idl::parser::tests::test_parser
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p docbuf-core --lib`
[INFO] running `Command { std: "docker" "inspect" "c26b3dc97670a9013b69471db4eed59f9225f2dc59e6140d63d044f3f63d3133", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c26b3dc97670a9013b69471db4eed59f9225f2dc59e6140d63d044f3f63d3133", kill_on_drop: false }`
[INFO] [stdout] c26b3dc97670a9013b69471db4eed59f9225f2dc59e6140d63d044f3f63d3133
[INFO] testing docbuf/docbuf against beta-2024-02-10 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdocbuf%2Fdocbuf" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/docbuf/docbuf on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/docbuf/docbuf
[INFO] finished tweaking git repo https://github.com/docbuf/docbuf
[INFO] tweaked toml for git repo https://github.com/docbuf/docbuf written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/docbuf/docbuf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-3-tc2/source/macros/Cargo.toml: file `/workspace/builds/worker-3-tc2/source/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[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" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e3c501b83f0913889c3838d20a49a893ce48ed4b2a77c28238012dae82f6e89
[INFO] running `Command { std: "docker" "start" "-a" "0e3c501b83f0913889c3838d20a49a893ce48ed4b2a77c28238012dae82f6e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e3c501b83f0913889c3838d20a49a893ce48ed4b2a77c28238012dae82f6e89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e3c501b83f0913889c3838d20a49a893ce48ed4b2a77c28238012dae82f6e89", kill_on_drop: false }`
[INFO] [stdout] 0e3c501b83f0913889c3838d20a49a893ce48ed4b2a77c28238012dae82f6e89
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07ba3d3a235e551795f4114a02078989529f82bf16a6e8675080e58b5ea4a2c4
[INFO] running `Command { std: "docker" "start" "-a" "07ba3d3a235e551795f4114a02078989529f82bf16a6e8675080e58b5ea4a2c4", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling pkg-config v0.3.29
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling miniz_oxide v0.7.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling line-wrap v0.1.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling indexmap v2.2.2
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling time v0.3.34
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling onig_sys v69.8.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling logos-codegen v0.14.0
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling logos-derive v0.14.0
[INFO] [stderr]    Compiling logos v0.14.0
[INFO] [stderr]    Compiling onig v6.4.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling docbuf-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]    Compiling plist v1.6.0
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling syntect v5.1.0
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling docbuf-syntax v0.1.0 (/opt/rustwide/workdir/syntax)
[INFO] [stderr]    Compiling docbuf v0.1.0 (/opt/rustwide/workdir/sdk)
[INFO] [stdout] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stdout]  --> syntax/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use syntect::easy::HighlightLines;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stdout]  --> syntax/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stdout]   |                             ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stdout]  --> syntax/src/lib.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stdout]  --> syntax/src/lib.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (metadata));\n} vtable.merge_vtable(metadata_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (signature));\n} vtable.merge_vtable(signature_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.41s
[INFO] running `Command { std: "docker" "inspect" "07ba3d3a235e551795f4114a02078989529f82bf16a6e8675080e58b5ea4a2c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07ba3d3a235e551795f4114a02078989529f82bf16a6e8675080e58b5ea4a2c4", kill_on_drop: false }`
[INFO] [stdout] 07ba3d3a235e551795f4114a02078989529f82bf16a6e8675080e58b5ea4a2c4
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 39faf4d18967889a4d00317a89dacdbd856393a23c7a726410ddf691e796eff0
[INFO] running `Command { std: "docker" "start" "-a" "39faf4d18967889a4d00317a89dacdbd856393a23c7a726410ddf691e796eff0", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf-syntax v0.1.0 (/opt/rustwide/workdir/syntax)
[INFO] [stdout] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stdout]  --> syntax/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use syntect::easy::HighlightLines;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stdout]  --> syntax/src/lib.rs:2:29
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stdout]   |                             ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stdout]  --> syntax/src/lib.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stdout]  --> syntax/src/lib.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> core/src/idl/lexer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Range`
[INFO] [stdout]  --> core/src/idl/lexer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ops::Range;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stdout]  --> core/src/serde/de.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stdout]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]  --> core/src/macros/derive.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]   |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse::Parser`
[INFO] [stdout]  --> core/src/macros/derive.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializer`
[INFO] [stdout]  --> core/src/serde/de.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stdout]   |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vtable`
[INFO] [stdout]    --> core/src/vtable.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let vtable = ExampleData::vtable();
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vtable`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_length`
[INFO] [stdout]    --> core/src/vtable.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let field_length = data[index];
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> core/src/vtable.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let mut data = bytes.to_vec();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> core/src/vtable.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |             let mut index = 0;
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data2`
[INFO] [stdout]    --> core/src/vtable.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let data2 = ExampleData::from_vtable_bytes(&file);
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_data2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:216:32
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:223:33
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:237:33
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:251:33
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:279:33
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `field_info`
[INFO] [stdout]    --> core/src/serde/de.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let field_info = self
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:345:35
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:352:38
[INFO] [stdout]     |
[INFO] [stdout] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:359:36
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:380:65
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/de.rs:410:9
[INFO] [stdout]     |
[INFO] [stdout] 410 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variants`
[INFO] [stdout]    --> core/src/serde/de.rs:497:9
[INFO] [stdout]     |
[INFO] [stdout] 497 |         variants: &'static [&'static str],
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         visitor: V,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visitor`
[INFO] [stdout]    --> core/src/serde/de.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> core/src/serde/ser.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stdout]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:152:28
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:156:28
[INFO] [stdout]     |
[INFO] [stdout] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> core/src/serde/ser.rs:160:29
[INFO] [stdout]     |
[INFO] [stdout] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:179:36
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:50
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:192:70
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stdout]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         value: &T,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:212:28
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:238:28
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> core/src/serde/ser.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         name: &'static str,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant_index`
[INFO] [stdout]    --> core/src/serde/ser.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         variant_index: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variant`
[INFO] [stdout]    --> core/src/serde/ser.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         variant: &'static str,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> core/src/serde/ser.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         len: usize,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:257:48
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:305:46
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:328:46
[INFO] [stdout]     |
[INFO] [stdout] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:46
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> core/src/serde/ser.rs:371:65
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]   --> core/src/macros/derive.rs:96:39
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attr`
[INFO] [stdout]    --> core/src/macros/derive.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> core/src/macros/derive.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `derive_macros`
[INFO] [stdout]    --> core/src/macros/derive.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_i8`, `field_i16`, `field_i32`, `field_i64`, and `field_i128` are never read
[INFO] [stdout]   --> core/src/vtable.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |     struct ExampleDataIntegers {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 35 |         pub field_i8: i8,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 36 |         pub field_i16: i16,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 37 |         pub field_i32: i32,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 38 |         pub field_i64: i64,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 39 |         pub field_i128: i128,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_u8`, `field_u16`, `field_u32`, `field_u64`, `field_u128`, and `field_usize` are never read
[INFO] [stdout]   --> core/src/vtable.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     struct ExampleUnsignedIntegers {
[INFO] [stdout]    |            ----------------------- fields in this struct
[INFO] [stdout] 73 |         pub field_u8: u8,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 74 |         pub field_u16: u16,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 75 |         pub field_u32: u32,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 76 |         pub field_u64: u64,
[INFO] [stdout]    |             ^^^^^^^^^
[INFO] [stdout] 77 |         pub field_u128: u128,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 78 |         pub field_usize: usize,
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `integers` and `unsigned_integers` are never read
[INFO] [stdout]   --> core/src/vtable.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |     struct ExampleData {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |         pub integers: ExampleDataIntegers,
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 90 |         pub unsigned_integers: ExampleUnsignedIntegers,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling docbuf v0.1.0 (/opt/rustwide/workdir/sdk)
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (metadata));\n} vtable.merge_vtable(metadata_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (metadata));\n} vtable.merge_vtable(metadata_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "title",
[INFO] [stdout]     span: #0 bytes(482..487),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(489..495),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "body",
[INFO] [stdout]     span: #0 bytes(612..616),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(618..624),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "footer",
[INFO] [stdout]     span: #0 bytes(634..640),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(642..648),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(818..826),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Metadata",
[INFO] [stdout]         span: #0 bytes(828..836),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [77, 101, 116, 97, 100, 97, 116, 97]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let metadata_vtable = Metadata :: vtable() ? ; if let Some(metadata_struct) =\nmetadata_vtable.structs.get(stringify! (Metadata).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(metadata_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (metadata));\n} vtable.merge_vtable(metadata_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (signature));\n} vtable.merge_vtable(signature_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]     },
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout] Value Index: 1
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (signature));\n} vtable.merge_vtable(signature_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(224..228),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(229..230),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(231..237),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(237..238),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(224..228) }, Punct { char: '=', spacing: Alone, span: #0 bytes(229..230) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(231..237) }, Punct { char: ';', spacing: Alone, span: #0 bytes(237..238) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Document\n{\n    pub title : String, pub body : String, pub footer : String, pub metadata :\n    Metadata\n} impl :: docbuf_core :: traits :: DocBufCrypto for Document {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "metadata",
[INFO] [stdout]     span: #0 bytes(1015..1023),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1025..1031),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1041..1050),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "Signature",
[INFO] [stdout]         span: #0 bytes(1052..1061),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] Field Type is a struct: [83, 105, 103, 110, 97, 116, 117, 114, 101]
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Scope: "let signature_vtable = Signature :: vtable() ? ; if let Some(signature_struct)\n= signature_vtable.structs.get(stringify! (Signature).as_bytes())\n{\n    let field_type = :: docbuf_core :: vtable :: FieldType ::\n    Struct(signature_struct.clone().struct_name_as_bytes);\n    vtable_struct.add_field(field_type, stringify! (signature));\n} vtable.merge_vtable(signature_vtable);"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Parsing DocBuf Derive macro
[INFO] [stdout] Parsing DocBufOpts: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "sign",
[INFO] [stdout]         span: #0 bytes(912..916),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: '=',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(917..918),
[INFO] [stdout]     },
[INFO] [stdout]     Literal {
[INFO] [stdout]         kind: Str,
[INFO] [stdout]         symbol: "true",
[INFO] [stdout]         suffix: None,
[INFO] [stdout]         span: #0 bytes(919..925),
[INFO] [stdout]     },
[INFO] [stdout]     Punct {
[INFO] [stdout]         ch: ';',
[INFO] [stdout]         spacing: Alone,
[INFO] [stdout]         span: #0 bytes(925..926),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Num Attr: 1
[INFO] [stdout] Key Index: 0
[INFO] [stdout] Value Index: 1
[INFO] [stdout] Span Iter: IntoIter([Ident { sym: sign, span: #0 bytes(912..916) }, Punct { char: '=', spacing: Alone, span: #0 bytes(917..918) }, Literal { kind: Str, symbol: "true", suffix: None, span: #0 bytes(919..925) }, Punct { char: ';', spacing: Alone, span: #0 bytes(925..926) }])
[INFO] [stdout] Key: "sign"
[INFO] [stdout] Value: "true"
[INFO] [stdout] DocBufOpts: {
[INFO] [stdout]     "sign": Sign(
[INFO] [stdout]         true,
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] Options: DocBufOpts(
[INFO] [stdout]     {
[INFO] [stdout]         "sign": Sign(
[INFO] [stdout]             true,
[INFO] [stdout]         ),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] Sign Option Present
[INFO] [stdout] Output: "pub struct Metadata { pub metadata : String, pub signature : Signature } impl\n:: docbuf_core :: traits :: DocBufCrypto for Metadata {}"
[INFO] [stdout] Deriving DocBuf
[INFO] [stdout] Field name: Ident {
[INFO] [stdout]     ident: "signature",
[INFO] [stdout]     span: #0 bytes(1247..1256),
[INFO] [stdout] }
[INFO] [stdout] Field type: TokenStream [
[INFO] [stdout]     Ident {
[INFO] [stdout]         ident: "String",
[INFO] [stdout]         span: #0 bytes(1258..1264),
[INFO] [stdout]     },
[INFO] [stdout] ]
[INFO] [stdout] Checking if field type is a struct
[INFO] [stdout] warning: 94 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.97s
[INFO] running `Command { std: "docker" "inspect" "39faf4d18967889a4d00317a89dacdbd856393a23c7a726410ddf691e796eff0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39faf4d18967889a4d00317a89dacdbd856393a23c7a726410ddf691e796eff0", kill_on_drop: false }`
[INFO] [stdout] 39faf4d18967889a4d00317a89dacdbd856393a23c7a726410ddf691e796eff0
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 90310259cd162bcd4619e84496ce4f54687f55c512adfcbc69f27448f6cf75b4
[INFO] running `Command { std: "docker" "start" "-a" "90310259cd162bcd4619e84496ce4f54687f55c512adfcbc69f27448f6cf75b4", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/macros/Cargo.toml: file `/opt/rustwide/workdir/macros/tests/test.rs` found to be present in multiple build targets:
[INFO] [stderr]   * `bin` target `test`
[INFO] [stderr]   * `integration-test` target `test`
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> core/src/idl/lexer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Range`
[INFO] [stderr]  --> core/src/idl/lexer.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::ops::Range;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EnumAccess`, `IntoDeserializer`, `MapAccess`, `VariantAccess`, `self`
[INFO] [stderr]  --> core/src/serde/de.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     self, DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess,
[INFO] [stderr]   |     ^^^^                   ^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^             ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]  --> core/src/macros/derive.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]   |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `parse::Parser`
[INFO] [stderr]  --> core/src/macros/derive.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | use syn::{parse::Parser, DeriveInput, ItemStruct};
[INFO] [stderr]   |           ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Deserializer`
[INFO] [stderr]  --> core/src/serde/de.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | use serde::{Deserialize, Deserializer};
[INFO] [stderr]   |                          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:202:33
[INFO] [stderr]     |
[INFO] [stderr] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:209:34
[INFO] [stderr]     |
[INFO] [stderr] 209 |     fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:216:32
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:223:33
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:230:33
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:237:33
[INFO] [stderr]     |
[INFO] [stderr] 237 |     fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:244:32
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:251:33
[INFO] [stderr]     |
[INFO] [stderr] 251 |     fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:258:33
[INFO] [stderr]     |
[INFO] [stderr] 258 |     fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:265:33
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:272:33
[INFO] [stderr]     |
[INFO] [stderr] 272 |     fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:279:33
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:286:34
[INFO] [stderr]     |
[INFO] [stderr] 286 |     fn deserialize_char<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_info`
[INFO] [stderr]    --> core/src/serde/de.rs:306:13
[INFO] [stderr]     |
[INFO] [stderr] 306 |         let field_info = self
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_info`
[INFO] [stderr]    --> core/src/serde/de.rs:332:13
[INFO] [stderr]     |
[INFO] [stderr] 332 |         let field_info = self
[INFO] [stderr]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_info`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:345:35
[INFO] [stderr]     |
[INFO] [stderr] 345 |     fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:352:38
[INFO] [stderr]     |
[INFO] [stderr] 352 |     fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:359:36
[INFO] [stderr]     |
[INFO] [stderr] 359 |     fn deserialize_option<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:366:34
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:373:62
[INFO] [stderr]     |
[INFO] [stderr] 373 |     fn deserialize_unit_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:380:65
[INFO] [stderr]     |
[INFO] [stderr] 380 |     fn deserialize_newtype_struct<V>(self, _name: &'static str, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/de.rs:400:35
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:400:47
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/de.rs:410:9
[INFO] [stderr]     |
[INFO] [stderr] 410 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:411:9
[INFO] [stderr]     |
[INFO] [stderr] 411 |         visitor: V,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variants`
[INFO] [stderr]    --> core/src/serde/de.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         variants: &'static [&'static str],
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:498:9
[INFO] [stderr]     |
[INFO] [stderr] 498 |         visitor: V,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:542:41
[INFO] [stderr]     |
[INFO] [stderr] 542 |     fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:73:29
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn serialize_bool(self, v: bool) -> Result<Self::Ok> {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:77:30
[INFO] [stderr]    |
[INFO] [stderr] 77 |     fn serialize_bytes(self, v: &[u8]) -> Result<Self::Ok> {
[INFO] [stderr]    |                              ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:81:29
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn serialize_char(self, v: char) -> Result<Self::Ok> {
[INFO] [stderr]    |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:85:28
[INFO] [stderr]    |
[INFO] [stderr] 85 |     fn serialize_f32(self, v: f32) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:89:28
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn serialize_f64(self, v: f64) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:93:27
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn serialize_i8(self, v: i8) -> Result<Self::Ok> {
[INFO] [stderr]    |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> core/src/serde/ser.rs:97:28
[INFO] [stderr]    |
[INFO] [stderr] 97 |     fn serialize_i16(self, v: i16) -> Result<Self::Ok> {
[INFO] [stderr]    |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 |     fn serialize_i32(self, v: i32) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:105:28
[INFO] [stderr]     |
[INFO] [stderr] 105 |     fn serialize_i64(self, v: i64) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:109:29
[INFO] [stderr]     |
[INFO] [stderr] 109 |     fn serialize_i128(self, v: i128) -> Result<Self::Ok> {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:144:27
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn serialize_u8(self, v: u8) -> Result<Self::Ok> {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:148:28
[INFO] [stderr]     |
[INFO] [stderr] 148 |     fn serialize_u16(self, v: u16) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:152:28
[INFO] [stderr]     |
[INFO] [stderr] 152 |     fn serialize_u32(self, v: u32) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:156:28
[INFO] [stderr]     |
[INFO] [stderr] 156 |     fn serialize_u64(self, v: u64) -> Result<Self::Ok> {
[INFO] [stderr]     |                            ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> core/src/serde/ser.rs:160:29
[INFO] [stderr]     |
[INFO] [stderr] 160 |     fn serialize_u128(self, v: u128) -> Result<Self::Ok> {
[INFO] [stderr]     |                             ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:168:40
[INFO] [stderr]     |
[INFO] [stderr] 168 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:179:36
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn serialize_unit_struct(self, name: &'static str) -> Result<Self::Ok> {
[INFO] [stderr]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:187:9
[INFO] [stderr]     |
[INFO] [stderr] 187 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:192:50
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:192:70
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn serialize_newtype_struct<T: ?Sized>(self, name: &'static str, value: &T) -> Result<Self::Ok>
[INFO] [stderr]     |                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:202:9
[INFO] [stderr]     |
[INFO] [stderr] 202 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:203:9
[INFO] [stderr]     |
[INFO] [stderr] 203 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:204:9
[INFO] [stderr]     |
[INFO] [stderr] 204 |         value: &T,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:212:28
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq> {
[INFO] [stderr]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:216:30
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple> {
[INFO] [stderr]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:223:9
[INFO] [stderr]     |
[INFO] [stderr] 223 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:232:9
[INFO] [stderr]     |
[INFO] [stderr] 232 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:233:9
[INFO] [stderr]     |
[INFO] [stderr] 233 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:238:28
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap> {
[INFO] [stderr]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `name`
[INFO] [stderr]    --> core/src/serde/ser.rs:244:9
[INFO] [stderr]     |
[INFO] [stderr] 244 |         name: &'static str,
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant_index`
[INFO] [stderr]    --> core/src/serde/ser.rs:245:9
[INFO] [stderr]     |
[INFO] [stderr] 245 |         variant_index: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `variant`
[INFO] [stderr]    --> core/src/serde/ser.rs:246:9
[INFO] [stderr]     |
[INFO] [stderr] 246 |         variant: &'static str,
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `len`
[INFO] [stderr]    --> core/src/serde/ser.rs:247:9
[INFO] [stderr]     |
[INFO] [stderr] 247 |         len: usize,
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:257:48
[INFO] [stderr]     |
[INFO] [stderr] 257 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:273:48
[INFO] [stderr]     |
[INFO] [stderr] 273 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:289:46
[INFO] [stderr]     |
[INFO] [stderr] 289 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:305:46
[INFO] [stderr]     |
[INFO] [stderr] 305 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> core/src/serde/ser.rs:321:44
[INFO] [stderr]     |
[INFO] [stderr] 321 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<()>
[INFO] [stderr]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:328:46
[INFO] [stderr]     |
[INFO] [stderr] 328 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> core/src/serde/ser.rs:371:46
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stderr]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> core/src/serde/ser.rs:371:65
[INFO] [stderr]     |
[INFO] [stderr] 371 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<()>
[INFO] [stderr]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `attr`
[INFO] [stderr]   --> core/src/macros/derive.rs:96:20
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `item`
[INFO] [stderr]   --> core/src/macros/derive.rs:96:39
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub fn docbuf_attr(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `attr`
[INFO] [stderr]    --> core/src/macros/derive.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub fn docbuf_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
[INFO] [stderr]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_attr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> core/src/macros/derive.rs:246:34
[INFO] [stderr]     |
[INFO] [stderr] 246 | pub fn docbuf_impl_serialization(input: TokenStream) -> TokenStream {
[INFO] [stderr]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `derive_macros`
[INFO] [stderr]    --> core/src/macros/derive.rs:286:9
[INFO] [stderr]     |
[INFO] [stderr] 286 |     let derive_macros = docbuf_required_macros();
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_derive_macros`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `vtable`
[INFO] [stderr]    --> core/src/vtable.rs:214:17
[INFO] [stderr]     |
[INFO] [stderr] 214 |             let vtable = ExampleData::vtable();
[INFO] [stderr]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vtable`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `field_length`
[INFO] [stderr]    --> core/src/vtable.rs:221:17
[INFO] [stderr]     |
[INFO] [stderr] 221 |             let field_length = data[index];
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_length`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> core/src/vtable.rs:215:17
[INFO] [stderr]     |
[INFO] [stderr] 215 |             let mut data = bytes.to_vec();
[INFO] [stderr]     |                 ----^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> core/src/vtable.rs:220:17
[INFO] [stderr]     |
[INFO] [stderr] 220 |             let mut index = 0;
[INFO] [stderr]     |                 ----^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data2`
[INFO] [stderr]    --> core/src/vtable.rs:244:13
[INFO] [stderr]     |
[INFO] [stderr] 244 |         let data2 = ExampleData::from_vtable_bytes(&file);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_data2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `visitor`
[INFO] [stderr]    --> core/src/serde/de.rs:202:33
[INFO] [stderr]     |
[INFO] [stderr] 202 |     fn deserialize_any<V>(self, visitor: V) -> Result<V::Value>
[INFO] [stderr]     |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visitor`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `field_i8`, `field_i16`, `field_i32`, `field_i64`, and `field_i128` are never read
[INFO] [stderr]   --> core/src/vtable.rs:35:13
[INFO] [stderr]    |
[INFO] [stderr] 34 |     struct ExampleDataIntegers {
[INFO] [stderr]    |            ------------------- fields in this struct
[INFO] [stderr] 35 |         pub field_i8: i8,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 36 |         pub field_i16: i16,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 37 |         pub field_i32: i32,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 38 |         pub field_i64: i64,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 39 |         pub field_i128: i128,
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `field_u8`, `field_u16`, `field_u32`, `field_u64`, `field_u128`, and `field_usize` are never read
[INFO] [stderr]   --> core/src/vtable.rs:73:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |     struct ExampleUnsignedIntegers {
[INFO] [stderr]    |            ----------------------- fields in this struct
[INFO] [stderr] 73 |         pub field_u8: u8,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 74 |         pub field_u16: u16,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 75 |         pub field_u32: u32,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 76 |         pub field_u64: u64,
[INFO] [stderr]    |             ^^^^^^^^^
[INFO] [stderr] 77 |         pub field_u128: u128,
[INFO] [stderr]    |             ^^^^^^^^^^
[INFO] [stderr] 78 |         pub field_usize: usize,
[INFO] [stderr]    |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `integers` and `unsigned_integers` are never read
[INFO] [stderr]   --> core/src/vtable.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 82 |     struct ExampleData {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 89 |         pub integers: ExampleDataIntegers,
[INFO] [stderr]    |             ^^^^^^^^
[INFO] [stderr] 90 |         pub unsigned_integers: ExampleUnsignedIntegers,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `docbuf-core` (lib) generated 86 warnings (run `cargo fix --lib -p docbuf-core` to apply 85 suggestions)
[INFO] [stderr] warning: `docbuf-core` (lib) generated 86 warnings (86 duplicates)
[INFO] [stderr] warning: `docbuf-core` (lib test) generated 94 warnings (85 duplicates) (run `cargo fix --lib -p docbuf-core --tests` to apply 6 suggestions)
[INFO] [stderr] warning: unused import: `syntect::easy::HighlightLines`
[INFO] [stderr]  --> syntax/src/lib.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use syntect::easy::HighlightLines;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Style`, `ThemeSet`
[INFO] [stderr]  --> syntax/src/lib.rs:2:29
[INFO] [stderr]   |
[INFO] [stderr] 2 | use syntect::highlighting::{Style, ThemeSet};
[INFO] [stderr]   |                             ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SyntaxDefinition`, `SyntaxSetBuilder`
[INFO] [stderr]  --> syntax/src/lib.rs:3:24
[INFO] [stderr]   |
[INFO] [stderr] 3 | use syntect::parsing::{SyntaxDefinition, SyntaxSetBuilder};
[INFO] [stderr]   |                        ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `LinesWithEndings`, `as_24_bit_terminal_escaped`
[INFO] [stderr]  --> syntax/src/lib.rs:4:21
[INFO] [stderr]   |
[INFO] [stderr] 4 | use syntect::util::{as_24_bit_terminal_escaped, LinesWithEndings};
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `docbuf-syntax` (lib) generated 4 warnings (run `cargo fix --lib -p docbuf-syntax` to apply 4 suggestions)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/docbuf-801a5b50905ac270)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/docbuf_core-0b781d1023c02995)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test idl::parser::tests::test_token_stream ... ok
[INFO] [stdout] test vtable::tests::test_vtable_pack_unpack ... ok
[INFO] [stdout] test idl::parser::tests::test_parser ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- idl::parser::tests::test_parser stdout ----
[INFO] [stdout] Parent Dir: "../examples"
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Source: "v1"
[INFO] [stdout] Parser: Parser { found_module_name: false, context: ParserContext { previous_span: 0..13, previous_token: Some(Pragma), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: Module
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Module: ";"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 51..58, previous_token: Some(Module), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: Import
[INFO] [stdout] Import: "\nimport"
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Import: "\"another.docbuf\""
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 113..120, previous_token: Some(Import), current_document: None, current_option_item: None, current_comments: None, current_option_set: None, current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: DocumentOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "MyDocType"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 228..231, previous_token: Some(StatementAssign), current_document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: None }, fields: {} }), current_option_item: Some("name"), current_comments: Some("verwrite the document name in the generated code."), current_option_set: Document(DocumentOptions { name: Some("MyDocType"), root: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "root"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 432..435, previous_token: Some(StatementAssign), current_document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("root"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer."), current_option_set: Document(DocumentOptions { name: Some("MyDocType"), root: Some(true) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: OptionsEnd
[INFO] [stdout] Options Set: Document(DocumentOptions { name: Some("MyDocType"), root: Some(true) })
[INFO] [stdout] Parsing Current Token: Document
[INFO] [stdout] Current Document: Some(Document { name: "", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} })
[INFO] [stdout] Parsing Current Token: SectionStart
[INFO] [stdout] Document Name: "MyDocumentType"
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_length"
[INFO] [stdout] Option Value: "0"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 532..535, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("min_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "max_length"
[INFO] [stdout] Option Value: "32"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 556..559, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("max_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "regex"
[INFO] [stdout] Option Value: "[a-zA-Z]"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 576..579, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("regex"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "default"
[INFO] [stdout] Option Value: "my-text-field"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 606..609, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("default"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment field"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "required"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 750..753, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("required"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "CustomFieldID"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 830..833, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {} }), current_option_item: Some("name"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code."), current_option_set: Field(FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "text_field"
[INFO] [stdout] Field Value: "String"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "no_options"
[INFO] [stdout] Field Value: "String"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_value"
[INFO] [stdout] Option Value: "0"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 978..981, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("min_value"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitations"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "max_value"
[INFO] [stdout] Option Value: "100"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1001..1004, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("max_value"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitations"), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "default"
[INFO] [stdout] Option Value: "10"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1090..1093, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("default"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_integer"
[INFO] [stdout] Field Value: "i32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_integer"
[INFO] [stdout] Field Value: "i64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_unsigned"
[INFO] [stdout] Field Value: "u32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_unsigned"
[INFO] [stdout] Field Value: "u64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "32_bit_floating"
[INFO] [stdout] Field Value: "f32"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "64_bit_floating"
[INFO] [stdout] Field Value: "f64"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "binary_or_bytecode"
[INFO] [stdout] Field Value: "[u8]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "min_length"
[INFO] [stdout] Option Value: "1"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1329..1332, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("min_length"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: None, min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "required"
[INFO] [stdout] Option Value: "true"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1351..1354, previous_token: Some(StatementAssign), current_document: Some(Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }), current_option_item: Some("required"), current_comments: Some("verwrite the document name in the generated code.ark the document as the root document.he root document is the entry point for the document buffer.here can only be one root document per document buffer.omment fieldll fields are optional by default.et required to true to force the field to exist.verwrite the field name in the generated code.o options or limitationsefault value will be zero unless specified otherwise."), current_option_set: Field(FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {}, enumerates: {} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_other_document"
[INFO] [stdout] Field Value: "[MyOtherDocument]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_list"
[INFO] [stdout] Field Value: "[String]"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: CommentLine
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldDelimiter
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] Field Name: "my_enum"
[INFO] [stdout] Field Value: "MyOptionTypes"
[INFO] [stdout] Current Document: Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_enum": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }
[INFO] [stdout] Parsing Current Token: SectionEnd
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: EnumOptionsStart
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: StatementAssign
[INFO] [stdout] Parsing Current Token: StatementEnd
[INFO] [stdout] Option Item: "name"
[INFO] [stdout] Option Value: "MyOptions"
[INFO] [stdout] Parser: Parser { found_module_name: true, context: ParserContext { previous_span: 1545..1548, previous_token: Some(StatementAssign), current_document: None, current_option_item: Some("name"), current_comments: None, current_option_set: Enum(EnumOptions { comments: None, name: Some("MyOptions") }), current_field_name: None, current_enumerable: None }, pragma: V1, imports: [], module_name: "my_module", documents: {"MyDocumentType": Document { name: "MyDocumentType", options: DocumentOptions { name: Some("MyDocType"), root: Some(true) }, fields: {"32_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: Some(Raw("0")), max_value: Some(Raw("100")), regex: None, default: Some(Raw("10")) }, "64_bit_integer": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "text_field": FieldOptions { comments: None, type: String, name: Some("CustomFieldID"), required: Some(true), min_length: Some(0), max_length: Some(32), min_value: None, max_value: None, regex: Some("[a-zA-Z]"), default: Some(Raw("my-text-field")) }, "my_other_document": FieldOptions { comments: None, type: String, name: None, required: Some(true), min_length: Some(1), max_length: None, min_value: None, max_value: None, regex: None, default: None }, "binary_or_bytecode": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_list": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "no_options": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "my_enum": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "64_bit_unsigned": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }, "32_bit_floating": FieldOptions { comments: None, type: String, name: None, required: None, min_length: None, max_length: None, min_value: None, max_value: None, regex: None, default: None }} }}, enumerates: {} }
[INFO] [stderr] error: test failed, to rerun pass `-p docbuf-core --lib`
[INFO] [stdout] Parsing Current Token: OptionsEnd
[INFO] [stdout] Options Set: Enum(EnumOptions { comments: None, name: Some("MyOptions") })
[INFO] [stdout] Parsing Current Token: Enumerate
[INFO] [stdout] Parsing Current Token: SectionStart
[INFO] [stdout] Enumerate Name: "MyOptionTypes"
[INFO] [stdout] Parsing Current Token: NewLine
[INFO] [stdout] Parsing Current Token: FieldEnd
[INFO] [stdout] thread 'idl::parser::tests::test_parser' panicked at core/src/idl/parser.rs:393:29:
[INFO] [stdout] not implemented: Field End
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a6c61b5ac6 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55a6c61b5ac6 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a6c61b5ac6 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a6c61b5ac6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a6c61df9f0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55a6c61df9f0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55a6c61b310f - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x55a6c61b58a4 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a6c61b58a4 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a6c61b7617 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x55a6c61b72fd - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55a6c6139c47 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55a6c6139c47 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55a6c61b7c36 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55a6c61b7c36 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x55a6c61b7949 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:651:13
[INFO] [stdout]   16:     0x55a6c61b5fc6 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55a6c61b76d4 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x55a6c5e477d5 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55a6c5e58a89 - docbuf_core::idl::parser::Parser::from_str::h940967070a76b9f4
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:393:29
[INFO] [stdout]   20:     0x55a6c5e58f4c - docbuf_core::idl::parser::Parser::from_file::h7fe32e514ae35aa8
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:437:26
[INFO] [stdout]   21:     0x55a6c5e644a9 - docbuf_core::idl::parser::tests::test_parser::hba080bd2fe65bd43
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:503:9
[INFO] [stdout]   22:     0x55a6c5e64457 - docbuf_core::idl::parser::tests::test_parser::{{closure}}::he8313613c94ae389
[INFO] [stdout]                                at /opt/rustwide/workdir/core/src/idl/parser.rs:500:25
[INFO] [stdout]   23:     0x55a6c5e65d16 - core::ops::function::FnOnce::call_once::he8c899511d6cb445
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a6c613f83f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55a6c613f83f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   26:     0x55a6c613e661 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   27:     0x55a6c613e661 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x55a6c613e661 - std::panicking::try::do_call::h8d1548c2f5bb535a
[WARN] too many lines in the log, truncating it
