[INFO] fetching crate hao 0.0.3...
[INFO] checking hao-0.0.3 against 1.95.0 for pr-155915
[INFO] extracting crate hao 0.0.3 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate hao 0.0.3
[INFO] finished tweaking crates.io crate hao 0.0.3
[INFO] tweaked toml for crates.io crate hao 0.0.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate hao 0.0.3 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hao 0.0.3 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid v1.3.1
[INFO] [stderr]   Downloaded phf_generator v0.11.1
[INFO] [stderr]   Downloaded phf_macros v0.11.1
[INFO] [stderr]   Downloaded siphasher v0.3.10
[INFO] [stderr]   Downloaded num-derive v0.3.3
[INFO] [stderr]   Downloaded thiserror v1.0.40
[INFO] [stderr]   Downloaded bitflags v2.2.1
[INFO] [stderr]   Downloaded pewter v0.0.3
[INFO] [stderr]   Downloaded thiserror-impl v1.0.40
[INFO] [stderr]   Downloaded phf_shared v0.11.1
[INFO] [stderr]   Downloaded phf v0.11.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 62f5f108e5d758f4f5861ace3a97a86fde461329f4b95474daa40ab40128db94
[INFO] running `Command { std: "docker" "start" "-a" "62f5f108e5d758f4f5861ace3a97a86fde461329f4b95474daa40ab40128db94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62f5f108e5d758f4f5861ace3a97a86fde461329f4b95474daa40ab40128db94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62f5f108e5d758f4f5861ace3a97a86fde461329f4b95474daa40ab40128db94", kill_on_drop: false }`
[INFO] [stdout] 62f5f108e5d758f4f5861ace3a97a86fde461329f4b95474daa40ab40128db94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 554ee6cf982da12c5fe7e00cff2097c260d8d814dc140120d0debb9576a8f6f5
[INFO] running `Command { std: "docker" "start" "-a" "554ee6cf982da12c5fe7e00cff2097c260d8d814dc140120d0debb9576a8f6f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]     Checking bitflags v2.2.1
[INFO] [stderr]     Checking uuid v1.3.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking pewter v0.0.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]     Checking phf_shared v0.11.1
[INFO] [stderr]    Compiling phf_generator v0.11.1
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling phf_macros v0.11.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking phf v0.11.1
[INFO] [stderr]     Checking hao v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]    |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/mod.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]     |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/mod.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]     |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn fields(&self) -> EntryCollection<Field> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn fields(&self) -> EntryCollection<'_, Field> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn methods(&self) -> EntryCollection<Method> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn methods(&self) -> EntryCollection<'_, Method> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:526:19
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn params(&self) -> EntryCollection<Param> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn params(&self) -> EntryCollection<'_, Param> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:629:18
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub fn class(&self) -> EntryView<TypeDef> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub fn class(&self) -> EntryView<'_, TypeDef> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/reader.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> Result<SignatureReader> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     ) -> Result<SignatureReader<'_>> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:13:68
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                    ^------------
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `FromPrimitive` is not local
[INFO] [stdout]    |                                                                    move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallingConvention`
[INFO] [stdout] 14 | pub enum CallingConvention {
[INFO] [stdout]    |          ----------------- `CallingConvention` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:13:83
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                                   ^----------
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                   move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallingConvention`
[INFO] [stdout] 14 | pub enum CallingConvention {
[INFO] [stdout]    |          ----------------- `CallingConvention` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:29:68
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                    ^------------
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `FromPrimitive` is not local
[INFO] [stdout]    |                                                                    move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ElementType`
[INFO] [stdout] 30 | pub enum ElementType {
[INFO] [stdout]    |          ----------- `ElementType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:29:83
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                                   ^----------
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                   move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ElementType`
[INFO] [stdout] 30 | pub enum ElementType {
[INFO] [stdout]    |          ----------- `ElementType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:226:30
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive, PartialEq, Eq)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TypeDefOrRefToken`
[INFO] [stdout] 227 | pub enum TypeDefOrRefToken {
[INFO] [stdout]     |          ----------------- `TypeDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:226:43
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive, PartialEq, Eq)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TypeDefOrRefToken`
[INFO] [stdout] 227 | pub enum TypeDefOrRefToken {
[INFO] [stdout]     |          ----------------- `TypeDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:239:30
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasConstantToken`
[INFO] [stdout] 240 | pub enum HasConstantToken {
[INFO] [stdout]     |          ---------------- `HasConstantToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:239:43
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasConstantToken`
[INFO] [stdout] 240 | pub enum HasConstantToken {
[INFO] [stdout]     |          ---------------- `HasConstantToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:252:30
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasCustomAttributeToken`
[INFO] [stdout] 253 | pub enum HasCustomAttributeToken {
[INFO] [stdout]     |          ----------------------- `HasCustomAttributeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:252:43
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasCustomAttributeToken`
[INFO] [stdout] 253 | pub enum HasCustomAttributeToken {
[INFO] [stdout]     |          ----------------------- `HasCustomAttributeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasFieldMarshalToken`
[INFO] [stdout] 287 | pub enum HasFieldMarshalToken {
[INFO] [stdout]     |          -------------------- `HasFieldMarshalToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:286:43
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasFieldMarshalToken`
[INFO] [stdout] 287 | pub enum HasFieldMarshalToken {
[INFO] [stdout]     |          -------------------- `HasFieldMarshalToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:298:30
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasDeclSecurityToken`
[INFO] [stdout] 299 | pub enum HasDeclSecurityToken {
[INFO] [stdout]     |          -------------------- `HasDeclSecurityToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:298:43
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasDeclSecurityToken`
[INFO] [stdout] 299 | pub enum HasDeclSecurityToken {
[INFO] [stdout]     |          -------------------- `HasDeclSecurityToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MemberRefParentToken`
[INFO] [stdout] 312 | pub enum MemberRefParentToken {
[INFO] [stdout]     |          -------------------- `MemberRefParentToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MemberRefParentToken`
[INFO] [stdout] 312 | pub enum MemberRefParentToken {
[INFO] [stdout]     |          -------------------- `MemberRefParentToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasSemanticToken`
[INFO] [stdout] 327 | pub enum HasSemanticToken {
[INFO] [stdout]     |          ---------------- `HasSemanticToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:326:43
[INFO] [stdout]     |
[INFO] [stdout] 326 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasSemanticToken`
[INFO] [stdout] 327 | pub enum HasSemanticToken {
[INFO] [stdout]     |          ---------------- `HasSemanticToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MethodDefOrRefToken`
[INFO] [stdout] 339 | pub enum MethodDefOrRefToken {
[INFO] [stdout]     |          ------------------- `MethodDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:338:43
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MethodDefOrRefToken`
[INFO] [stdout] 339 | pub enum MethodDefOrRefToken {
[INFO] [stdout]     |          ------------------- `MethodDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MemberForwardedToken`
[INFO] [stdout] 351 | pub enum MemberForwardedToken {
[INFO] [stdout]     |          -------------------- `MemberForwardedToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MemberForwardedToken`
[INFO] [stdout] 351 | pub enum MemberForwardedToken {
[INFO] [stdout]     |          -------------------- `MemberForwardedToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:362:30
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ImplementationToken`
[INFO] [stdout] 363 | pub enum ImplementationToken {
[INFO] [stdout]     |          ------------------- `ImplementationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:362:43
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ImplementationToken`
[INFO] [stdout] 363 | pub enum ImplementationToken {
[INFO] [stdout]     |          ------------------- `ImplementationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:375:30
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CustomAttributeTypeToken`
[INFO] [stdout] 376 | pub enum CustomAttributeTypeToken {
[INFO] [stdout]     |          ------------------------ `CustomAttributeTypeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:375:43
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CustomAttributeTypeToken`
[INFO] [stdout] 376 | pub enum CustomAttributeTypeToken {
[INFO] [stdout]     |          ------------------------ `CustomAttributeTypeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ResolutionScopeToken`
[INFO] [stdout] 391 | pub enum ResolutionScopeToken {
[INFO] [stdout]     |          -------------------- `ResolutionScopeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:390:43
[INFO] [stdout]     |
[INFO] [stdout] 390 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ResolutionScopeToken`
[INFO] [stdout] 391 | pub enum ResolutionScopeToken {
[INFO] [stdout]     |          -------------------- `ResolutionScopeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:405:30
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TypeOrMethodDefToken`
[INFO] [stdout] 406 | pub enum TypeOrMethodDefToken {
[INFO] [stdout]     |          -------------------- `TypeOrMethodDefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TypeOrMethodDefToken`
[INFO] [stdout] 406 | pub enum TypeOrMethodDefToken {
[INFO] [stdout]     |          -------------------- `TypeOrMethodDefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasCustomDebugInformationToken`
[INFO] [stdout] 418 | pub enum HasCustomDebugInformationToken {
[INFO] [stdout]     |          ------------------------------ `HasCustomDebugInformationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:417:43
[INFO] [stdout]     |
[INFO] [stdout] 417 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasCustomDebugInformationToken`
[INFO] [stdout] 418 | pub enum HasCustomDebugInformationToken {
[INFO] [stdout]     |          ------------------------------ `HasCustomDebugInformationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn module(&self) -> EntryView<ModuleDef> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn module(&self) -> EntryView<'_, ModuleDef> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn type_refs(&self) -> EntryCollection<TypeRef> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn type_refs(&self) -> EntryCollection<'_, TypeRef> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn types(&self) -> EntryCollection<TypeDef> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn types(&self) -> EntryCollection<'_, TypeDef> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn all_fields(&self) -> EntryCollection<Field> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn all_fields(&self) -> EntryCollection<'_, Field> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn all_methods(&self) -> EntryCollection<Method> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn all_methods(&self) -> EntryCollection<'_, Method> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:207:23
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn all_params(&self) -> EntryCollection<Param> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn all_params(&self) -> EntryCollection<'_, Param> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:213:27
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn all_type_specs(&self) -> EntryCollection<TypeSpec> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn all_type_specs(&self) -> EntryCollection<'_, TypeSpec> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:219:23
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn module_ref(&self) -> EntryCollection<ModuleRef> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn module_ref(&self) -> EntryCollection<'_, ModuleRef> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn assembly_ref(&self) -> EntryCollection<AssemblyRef> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn assembly_ref(&self) -> EntryCollection<'_, AssemblyRef> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/io/peimage.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn rva_to_section(&self, rva: u32) -> Option<&SectionRow> {
[INFO] [stdout]    |                           ^^^^^                      ^^^^^^^^^^^
[INFO] [stdout]    |                           |                          ||
[INFO] [stdout]    |                           |                          |the same lifetime is hidden here
[INFO] [stdout]    |                           |                          the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn rva_to_section(&self, rva: u32) -> Option<&SectionRow<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]    |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/entries/mod.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/mod.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]     |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/mod.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn value(&self) -> Ref<RowEntry<T>> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 |     pub fn value(&self) -> Ref<'_, RowEntry<T>> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn value_mut(&self) -> RefMut<T> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn value_mut(&self) -> RefMut<'_, T> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn try_value(&self) -> Option<Ref<RowEntry<T>>> {
[INFO] [stdout]     |                      ^^^^^            ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn try_value(&self) -> Option<Ref<'_, RowEntry<T>>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/containers.rs:164:26
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn try_value_mut(&self) -> Option<RefMut<T>> {
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn try_value_mut(&self) -> Option<RefMut<'_, T>> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn fields(&self) -> EntryCollection<Field> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 269 |     pub fn fields(&self) -> EntryCollection<'_, Field> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:286:20
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn methods(&self) -> EntryCollection<Method> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn methods(&self) -> EntryCollection<'_, Method> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:526:19
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn params(&self) -> EntryCollection<Param> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 |     pub fn params(&self) -> EntryCollection<'_, Param> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/entries/values.rs:629:18
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub fn class(&self) -> EntryView<TypeDef> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 629 |     pub fn class(&self) -> EntryView<'_, TypeDef> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/reader.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 49 |     ) -> Result<SignatureReader> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     ) -> Result<SignatureReader<'_>> {
[INFO] [stdout]    |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:13:68
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                    ^------------
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `FromPrimitive` is not local
[INFO] [stdout]    |                                                                    move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallingConvention`
[INFO] [stdout] 14 | pub enum CallingConvention {
[INFO] [stdout]    |          ----------------- `CallingConvention` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:13:83
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                                   ^----------
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                   move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallingConvention`
[INFO] [stdout] 14 | pub enum CallingConvention {
[INFO] [stdout]    |          ----------------- `CallingConvention` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:29:68
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                    ^------------
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `FromPrimitive` is not local
[INFO] [stdout]    |                                                                    move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ElementType`
[INFO] [stdout] 30 | pub enum ElementType {
[INFO] [stdout]    |          ----------- `ElementType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/dotnet/md/streams/blob_stream/signature.rs:29:83
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                                                   ^----------
[INFO] [stdout]    |                                                                                   |
[INFO] [stdout]    |                                                                                   `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                   move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ElementType`
[INFO] [stdout] 30 | pub enum ElementType {
[INFO] [stdout]    |          ----------- `ElementType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:226:30
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive, PartialEq, Eq)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TypeDefOrRefToken`
[INFO] [stdout] 227 | pub enum TypeDefOrRefToken {
[INFO] [stdout]     |          ----------------- `TypeDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:226:43
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive, PartialEq, Eq)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TypeDefOrRefToken`
[INFO] [stdout] 227 | pub enum TypeDefOrRefToken {
[INFO] [stdout]     |          ----------------- `TypeDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:239:30
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasConstantToken`
[INFO] [stdout] 240 | pub enum HasConstantToken {
[INFO] [stdout]     |          ---------------- `HasConstantToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:239:43
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasConstantToken`
[INFO] [stdout] 240 | pub enum HasConstantToken {
[INFO] [stdout]     |          ---------------- `HasConstantToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:252:30
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasCustomAttributeToken`
[INFO] [stdout] 253 | pub enum HasCustomAttributeToken {
[INFO] [stdout]     |          ----------------------- `HasCustomAttributeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:252:43
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasCustomAttributeToken`
[INFO] [stdout] 253 | pub enum HasCustomAttributeToken {
[INFO] [stdout]     |          ----------------------- `HasCustomAttributeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:286:30
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasFieldMarshalToken`
[INFO] [stdout] 287 | pub enum HasFieldMarshalToken {
[INFO] [stdout]     |          -------------------- `HasFieldMarshalToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:286:43
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasFieldMarshalToken`
[INFO] [stdout] 287 | pub enum HasFieldMarshalToken {
[INFO] [stdout]     |          -------------------- `HasFieldMarshalToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:298:30
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasDeclSecurityToken`
[INFO] [stdout] 299 | pub enum HasDeclSecurityToken {
[INFO] [stdout]     |          -------------------- `HasDeclSecurityToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:298:43
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasDeclSecurityToken`
[INFO] [stdout] 299 | pub enum HasDeclSecurityToken {
[INFO] [stdout]     |          -------------------- `HasDeclSecurityToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MemberRefParentToken`
[INFO] [stdout] 312 | pub enum MemberRefParentToken {
[INFO] [stdout]     |          -------------------- `MemberRefParentToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:311:43
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MemberRefParentToken`
[INFO] [stdout] 312 | pub enum MemberRefParentToken {
[INFO] [stdout]     |          -------------------- `MemberRefParentToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasSemanticToken`
[INFO] [stdout] 327 | pub enum HasSemanticToken {
[INFO] [stdout]     |          ---------------- `HasSemanticToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:326:43
[INFO] [stdout]     |
[INFO] [stdout] 326 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasSemanticToken`
[INFO] [stdout] 327 | pub enum HasSemanticToken {
[INFO] [stdout]     |          ---------------- `HasSemanticToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MethodDefOrRefToken`
[INFO] [stdout] 339 | pub enum MethodDefOrRefToken {
[INFO] [stdout]     |          ------------------- `MethodDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:338:43
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MethodDefOrRefToken`
[INFO] [stdout] 339 | pub enum MethodDefOrRefToken {
[INFO] [stdout]     |          ------------------- `MethodDefOrRefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_MemberForwardedToken`
[INFO] [stdout] 351 | pub enum MemberForwardedToken {
[INFO] [stdout]     |          -------------------- `MemberForwardedToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_MemberForwardedToken`
[INFO] [stdout] 351 | pub enum MemberForwardedToken {
[INFO] [stdout]     |          -------------------- `MemberForwardedToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:362:30
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ImplementationToken`
[INFO] [stdout] 363 | pub enum ImplementationToken {
[INFO] [stdout]     |          ------------------- `ImplementationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:362:43
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ImplementationToken`
[INFO] [stdout] 363 | pub enum ImplementationToken {
[INFO] [stdout]     |          ------------------- `ImplementationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:375:30
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CustomAttributeTypeToken`
[INFO] [stdout] 376 | pub enum CustomAttributeTypeToken {
[INFO] [stdout]     |          ------------------------ `CustomAttributeTypeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:375:43
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CustomAttributeTypeToken`
[INFO] [stdout] 376 | pub enum CustomAttributeTypeToken {
[INFO] [stdout]     |          ------------------------ `CustomAttributeTypeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ResolutionScopeToken`
[INFO] [stdout] 391 | pub enum ResolutionScopeToken {
[INFO] [stdout]     |          -------------------- `ResolutionScopeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:390:43
[INFO] [stdout]     |
[INFO] [stdout] 390 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ResolutionScopeToken`
[INFO] [stdout] 391 | pub enum ResolutionScopeToken {
[INFO] [stdout]     |          -------------------- `ResolutionScopeToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:405:30
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TypeOrMethodDefToken`
[INFO] [stdout] 406 | pub enum TypeOrMethodDefToken {
[INFO] [stdout]     |          -------------------- `TypeOrMethodDefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TypeOrMethodDefToken`
[INFO] [stdout] 406 | pub enum TypeOrMethodDefToken {
[INFO] [stdout]     |          -------------------- `TypeOrMethodDefToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                              ^----------
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              `ToPrimitive` is not local
[INFO] [stdout]     |                              move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_HasCustomDebugInformationToken`
[INFO] [stdout] 418 | pub enum HasCustomDebugInformationToken {
[INFO] [stdout]     |          ------------------------------ `HasCustomDebugInformationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/dotnet/md/streams/tables_stream/coded_tokens.rs:417:43
[INFO] [stdout]     |
[INFO] [stdout] 417 | #[derive(Debug, Clone, Copy, ToPrimitive, FromPrimitive)]
[INFO] [stdout]     |                                           ^------------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `FromPrimitive` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_HasCustomDebugInformationToken`
[INFO] [stdout] 418 | pub enum HasCustomDebugInformationToken {
[INFO] [stdout]     |          ------------------------------ `HasCustomDebugInformationToken` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn module(&self) -> EntryView<ModuleDef> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn module(&self) -> EntryView<'_, ModuleDef> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn type_refs(&self) -> EntryCollection<TypeRef> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn type_refs(&self) -> EntryCollection<'_, TypeRef> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn types(&self) -> EntryCollection<TypeDef> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn types(&self) -> EntryCollection<'_, TypeDef> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn all_fields(&self) -> EntryCollection<Field> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn all_fields(&self) -> EntryCollection<'_, Field> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn all_methods(&self) -> EntryCollection<Method> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn all_methods(&self) -> EntryCollection<'_, Method> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:207:23
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn all_params(&self) -> EntryCollection<Param> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 207 |     pub fn all_params(&self) -> EntryCollection<'_, Param> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:213:27
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn all_type_specs(&self) -> EntryCollection<TypeSpec> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn all_type_specs(&self) -> EntryCollection<'_, TypeSpec> {
[INFO] [stdout]     |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:219:23
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn module_ref(&self) -> EntryCollection<ModuleRef> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     pub fn module_ref(&self) -> EntryCollection<'_, ModuleRef> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dotnet/module/loaded.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn assembly_ref(&self) -> EntryCollection<AssemblyRef> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub fn assembly_ref(&self) -> EntryCollection<'_, AssemblyRef> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/io/peimage.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn rva_to_section(&self, rva: u32) -> Option<&SectionRow> {
[INFO] [stdout]    |                           ^^^^^                      ^^^^^^^^^^^
[INFO] [stdout]    |                           |                          ||
[INFO] [stdout]    |                           |                          |the same lifetime is hidden here
[INFO] [stdout]    |                           |                          the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn rva_to_section(&self, rva: u32) -> Option<&SectionRow<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.36s
[INFO] running `Command { std: "docker" "inspect" "554ee6cf982da12c5fe7e00cff2097c260d8d814dc140120d0debb9576a8f6f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "554ee6cf982da12c5fe7e00cff2097c260d8d814dc140120d0debb9576a8f6f5", kill_on_drop: false }`
[INFO] [stdout] 554ee6cf982da12c5fe7e00cff2097c260d8d814dc140120d0debb9576a8f6f5
