[INFO] fetching crate asn1-rs 0.5.2...
[INFO] testing asn1-rs-0.5.2 against 1.78.0 for beta-1.79-2
[INFO] extracting crate asn1-rs 0.5.2 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate asn1-rs 0.5.2 on toolchain 1.78.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.78.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate asn1-rs 0.5.2
[INFO] finished tweaking crates.io crate asn1-rs 0.5.2
[INFO] tweaked toml for crates.io crate asn1-rs 0.5.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate asn1-rs 0.5.2 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.78.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hex-literal v0.3.4
[INFO] [stderr]   Downloaded trybuild v1.0.79
[INFO] [stderr]   Downloaded basic-toml v0.1.2
[INFO] [stderr]   Downloaded cookie-factory v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.78.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9ee5f8a861c9957febb28fcece5a30e2dafec6870a6e326b5ddcb840b6065e8f
[INFO] running `Command { std: "docker" "start" "-a" "9ee5f8a861c9957febb28fcece5a30e2dafec6870a6e326b5ddcb840b6065e8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9ee5f8a861c9957febb28fcece5a30e2dafec6870a6e326b5ddcb840b6065e8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ee5f8a861c9957febb28fcece5a30e2dafec6870a6e326b5ddcb840b6065e8f", kill_on_drop: false }`
[INFO] [stdout] 9ee5f8a861c9957febb28fcece5a30e2dafec6870a6e326b5ddcb840b6065e8f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.78.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 339a9b4228caa673c9dcdd17c97b1052e2add0cc42e4dce259988f141229bbec
[INFO] running `Command { std: "docker" "start" "-a" "339a9b4228caa673c9dcdd17c97b1052e2add0cc42e4dce259988f141229bbec", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling thiserror v1.0.39
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.39
[INFO] [stderr]    Compiling displaydoc v0.2.3
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]    Compiling asn1-rs v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:104:26
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     unused_qualifications,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 104 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 104 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 107 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 107 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 128 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 128 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 131 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 131 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 18 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 18 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 34 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 34 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f32::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::f32::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f64::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::f64::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 100 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 100 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 103 +             .map_err(Err::Error)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]   --> src/asn1_types/sequence.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use vec::*;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 183 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 183 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 50 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 50 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 53 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 53 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 56 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 52 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 52 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 55 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 55 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 58 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `btreeset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use btreeset::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hashset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use hashset::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/set.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 186 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 186 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/bmpstring.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 45 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 45 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/universalstring.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 46 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 46 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::str::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use self::str::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use string::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 37 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 37 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 56 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 76 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 76 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 96 -         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 96 +         let (rem, any) = Any::from_der(i).map_err(Err::convert)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 99 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/implicit.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 77 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 77 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 185 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 185 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:220:48
[INFO] [stdout]     |
[INFO] [stdout] 220 |         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 220 -         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 220 +         T::check_constraints(&any).map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:231:27
[INFO] [stdout]     |
[INFO] [stdout] 231 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 231 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 231 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optional::*`
[INFO] [stdout]   --> src/asn1_types/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     optional::*, real::*, sequence::*, set::*, strings::*, tagged::*, utctime::*,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.70s
[INFO] running `Command { std: "docker" "inspect" "339a9b4228caa673c9dcdd17c97b1052e2add0cc42e4dce259988f141229bbec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "339a9b4228caa673c9dcdd17c97b1052e2add0cc42e4dce259988f141229bbec", kill_on_drop: false }`
[INFO] [stdout] 339a9b4228caa673c9dcdd17c97b1052e2add0cc42e4dce259988f141229bbec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.78.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aecf66a41d3f31fb408da15239a9967f638b7d48ed66c3fb5aa8190b9d2f7bc0
[INFO] running `Command { std: "docker" "start" "-a" "aecf66a41d3f31fb408da15239a9967f638b7d48ed66c3fb5aa8190b9d2f7bc0", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling serde_json v1.0.94
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling trybuild v1.0.79
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling hex-literal v0.3.4
[INFO] [stderr]    Compiling asn1-rs v0.5.1
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:104:26
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     unused_qualifications,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 104 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 104 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 107 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 107 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 128 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 128 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 131 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 131 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 18 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 18 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 34 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 34 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f32::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::f32::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f64::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::f64::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 100 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 100 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 103 +             .map_err(Err::Error)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]   --> src/asn1_types/sequence.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use vec::*;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 183 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 183 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 50 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 50 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 53 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 53 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 56 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 52 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 52 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 55 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 55 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 58 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `btreeset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use btreeset::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hashset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use hashset::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/set.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 186 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 186 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/bmpstring.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 45 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 45 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/universalstring.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 46 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 46 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::str::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use self::str::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use string::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 37 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 37 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 56 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 76 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 76 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 96 -         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 96 +         let (rem, any) = Any::from_der(i).map_err(Err::convert)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 99 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/implicit.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 77 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 77 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 185 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 185 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:220:48
[INFO] [stdout]     |
[INFO] [stdout] 220 |         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 220 -         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 220 +         T::check_constraints(&any).map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:231:27
[INFO] [stdout]     |
[INFO] [stdout] 231 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 231 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 231 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optional::*`
[INFO] [stdout]   --> src/asn1_types/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     optional::*, real::*, sequence::*, set::*, strings::*, tagged::*, utctime::*,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pem v1.1.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling colored v2.0.0
[INFO] [stderr]    Compiling basic-toml v0.1.2
[INFO] [stderr]    Compiling asn1-rs v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:104:26
[INFO] [stdout]     |
[INFO] [stdout] 104 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     unused_qualifications,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 104 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 104 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 107 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 107 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:128:26
[INFO] [stdout]     |
[INFO] [stdout] 128 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 128 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 128 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/any.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 131 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 131 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 18 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 18 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/optional.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 34 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout] 34 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f32::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::f32::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::f64::*`
[INFO] [stdout]  --> src/asn1_types/real.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::f64::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:100:26
[INFO] [stdout]     |
[INFO] [stdout] 100 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 100 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 100 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence/vec.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 103 +             .map_err(Err::Error)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec::*`
[INFO] [stdout]   --> src/asn1_types/sequence.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use vec::*;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/sequence.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 183 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 183 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 50 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 50 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 53 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 53 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/btreeset.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 56 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 52 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 52 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 55 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 55 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/set/hashset.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             .map_err(nom::Err::Error)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 58 -             .map_err(nom::Err::Error)?;
[INFO] [stdout] 58 +             .map_err(Err::Error)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `btreeset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use btreeset::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hashset::*`
[INFO] [stdout]   --> src/asn1_types/set.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use hashset::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/set.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 186 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stdout] 186 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/bmpstring.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 45 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 45 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/strings/universalstring.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 46 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stdout] 46 +             data: Cow::Owned(s),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::str::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub use self::str::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string::*`
[INFO] [stdout]   --> src/asn1_types/strings.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use string::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 37 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 37 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 56 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 56 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 76 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 76 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 96 -         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 96 +         let (rem, any) = Any::from_der(i).map_err(Err::convert)?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/helpers.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stdout] 99 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/asn1_types/tagged/implicit.rs:77:27
[INFO] [stdout]    |
[INFO] [stdout] 77 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 77 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 77 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 185 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 185 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:220:48
[INFO] [stdout]     |
[INFO] [stdout] 220 |         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 220 -         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stdout] 220 +         T::check_constraints(&any).map_err(|e| Err::Error(e.into()))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/asn1_types/tagged/implicit.rs:231:27
[INFO] [stdout]     |
[INFO] [stdout] 231 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 231 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stdout] 231 +             Err(e) => Err(Err::Error(e)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optional::*`
[INFO] [stdout]   --> src/asn1_types/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     optional::*, real::*, sequence::*, set::*, strings::*, tagged::*, utctime::*,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.19s
[INFO] running `Command { std: "docker" "inspect" "aecf66a41d3f31fb408da15239a9967f638b7d48ed66c3fb5aa8190b9d2f7bc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aecf66a41d3f31fb408da15239a9967f638b7d48ed66c3fb5aa8190b9d2f7bc0", kill_on_drop: false }`
[INFO] [stdout] aecf66a41d3f31fb408da15239a9967f638b7d48ed66c3fb5aa8190b9d2f7bc0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.78.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1ecbf1ed97a0939f13450c7462f99b9b05c293a2b589911e88f2f6de7d61f87f
[INFO] running `Command { std: "docker" "start" "-a" "1ecbf1ed97a0939f13450c7462f99b9b05c293a2b589911e88f2f6de7d61f87f", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/any.rs:104:26
[INFO] [stderr]     |
[INFO] [stderr] 104 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     unused_qualifications,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 104 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 104 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/any.rs:107:26
[INFO] [stderr]     |
[INFO] [stderr] 107 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 107 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 107 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/any.rs:128:26
[INFO] [stderr]     |
[INFO] [stderr] 128 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 128 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 128 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/any.rs:131:26
[INFO] [stderr]     |
[INFO] [stderr] 131 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 131 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 131 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/optional.rs:18:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 18 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr] 18 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/optional.rs:34:17
[INFO] [stderr]    |
[INFO] [stderr] 34 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 34 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr] 34 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::f32::*`
[INFO] [stderr]  --> src/asn1_types/real.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use self::f32::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::f64::*`
[INFO] [stderr]  --> src/asn1_types/real.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub use self::f64::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/sequence/vec.rs:100:26
[INFO] [stderr]     |
[INFO] [stderr] 100 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 100 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 100 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/sequence/vec.rs:103:22
[INFO] [stderr]     |
[INFO] [stderr] 103 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 103 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 103 +             .map_err(Err::Error)?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vec::*`
[INFO] [stderr]   --> src/asn1_types/sequence.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use vec::*;
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/sequence.rs:183:22
[INFO] [stderr]     |
[INFO] [stderr] 183 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 183 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr] 183 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/btreeset.rs:50:26
[INFO] [stderr]    |
[INFO] [stderr] 50 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 50 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 50 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/btreeset.rs:53:26
[INFO] [stderr]    |
[INFO] [stderr] 53 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 53 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 53 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/btreeset.rs:56:22
[INFO] [stderr]    |
[INFO] [stderr] 56 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 56 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 56 +             .map_err(Err::Error)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/hashset.rs:52:26
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 52 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 52 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/hashset.rs:55:26
[INFO] [stderr]    |
[INFO] [stderr] 55 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 55 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 55 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/set/hashset.rs:58:22
[INFO] [stderr]    |
[INFO] [stderr] 58 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 58 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 58 +             .map_err(Err::Error)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `btreeset::*`
[INFO] [stderr]   --> src/asn1_types/set.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub use btreeset::*;
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `hashset::*`
[INFO] [stderr]   --> src/asn1_types/set.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub use hashset::*;
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/set.rs:186:22
[INFO] [stderr]     |
[INFO] [stderr] 186 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 186 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr] 186 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/strings/bmpstring.rs:45:19
[INFO] [stderr]    |
[INFO] [stderr] 45 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 45 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr] 45 +             data: Cow::Owned(s),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/strings/universalstring.rs:46:19
[INFO] [stderr]    |
[INFO] [stderr] 46 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 46 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr] 46 +             data: Cow::Owned(s),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::str::*`
[INFO] [stderr]   --> src/asn1_types/strings.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use self::str::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `string::*`
[INFO] [stderr]   --> src/asn1_types/strings.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub use string::*;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/helpers.rs:37:26
[INFO] [stderr]    |
[INFO] [stderr] 37 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 37 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 37 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/helpers.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 56 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 56 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/helpers.rs:76:26
[INFO] [stderr]    |
[INFO] [stderr] 76 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 76 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 76 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/helpers.rs:96:51
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 96 -         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stderr] 96 +         let (rem, any) = Any::from_der(i).map_err(Err::convert)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/helpers.rs:99:26
[INFO] [stderr]    |
[INFO] [stderr] 99 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 99 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 99 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/asn1_types/tagged/implicit.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 77 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 77 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/tagged/implicit.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 185 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 185 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/tagged/implicit.rs:220:48
[INFO] [stderr]     |
[INFO] [stderr] 220 |         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 220 -         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 220 +         T::check_constraints(&any).map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/asn1_types/tagged/implicit.rs:231:27
[INFO] [stderr]     |
[INFO] [stderr] 231 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 231 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 231 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `optional::*`
[INFO] [stderr]   --> src/asn1_types/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     optional::*, real::*, sequence::*, set::*, strings::*, tagged::*, utctime::*,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `asn1-rs` (lib) generated 35 warnings (run `cargo fix --lib -p asn1-rs` to apply 35 suggestions)
[INFO] [stderr] warning: `asn1-rs` (lib test) generated 35 warnings (35 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/asn1_rs-d43d93a7a007ba30)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test asn1_types::any::tests::methods_any ... ok
[INFO] [stdout] test asn1_types::bitstring::tests::test_bitstring_is_set ... ok
[INFO] [stdout] test asn1_types::integer::tests::trim_slice ... ok
[INFO] [stdout] test asn1_types::set::btreeset::tests::ber_btreeset ... ok
[INFO] [stdout] test asn1_types::integer::tests::decode_u8 ... ok
[INFO] [stdout] test asn1_types::integer::tests::reject_non_canonical ... ok
[INFO] [stdout] test asn1_types::set::btreeset::tests::der_btreeset ... ok
[INFO] [stdout] test asn1_types::integer::tests::encode_i16 ... ok
[INFO] [stdout] test asn1_types::integer::tests::encode_u16 ... ok
[INFO] [stdout] test asn1_types::oid::tests::test_compare_oid ... ok
[INFO] [stdout] test asn1_types::integer::tests::encode_u8 ... ok
[INFO] [stdout] test asn1_types::integer::tests::encode_i8 ... ok
[INFO] [stdout] test asn1_types::oid::tests::oid_starts_with ... ok
[INFO] [stdout] test asn1_types::oid::tests::oid_to_der ... ok
[INFO] [stdout] test asn1_types::integer::tests::decode_i16 ... ok
[INFO] [stdout] test asn1_types::oid::tests::declare_oid ... ok
[INFO] [stdout] test asn1_types::integer::tests::decode_u16 ... ok
[INFO] [stderr]      Running tests/ber.rs (/opt/rustwide/target/debug/deps/ber-7db600d11318649e)
[INFO] [stdout] test asn1_types::set::hashset::tests::der_hashset ... ok
[INFO] [stdout] test class::tests::methods_class ... ok
[INFO] [stdout] test asn1_types::set::hashset::tests::ber_hashset ... ok
[INFO] [stdout] test header::tests::methods_header ... ok
[INFO] [stdout] test length::tests::methods_length ... ok
[INFO] [stdout] test asn1_types::integer::tests::decode_i8 ... ok
[INFO] [stdout] test asn1_types::integer::tests::declare_int ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test from_ber_endofcontent ... ok
[INFO] [stdout] test embedded_pdv_variants ... ok
[INFO] [stdout] test from_ber_real_special ... ok
[INFO] [stdout] test from_ber_real_f64 ... ok
[INFO] [stdout] test from_ber_embedded_pdv ... ok
[INFO] [stdout] test from_ber_iter_set ... ok
[INFO] [stdout] test from_ber_length_incomplete ... ok
[INFO] [stdout] test from_ber_generalizedtime ... ok
[INFO] [stdout] test from_ber_int ... ok
[INFO] [stdout] test from_ber_length_invalid ... ok
[INFO] [stdout] test from_ber_real_binary ... ok
[INFO] [stdout] test from_ber_octetstring ... ok
[INFO] [stdout] test from_ber_real_string ... ok
[INFO] [stdout] test from_ber_real_string_primitive ... ok
[INFO] [stdout] test from_ber_bitstring ... ok
[INFO] [stdout] test from_ber_iter_sequence ... ok
[INFO] [stdout] test from_ber_iter_sequence_incomplete ... ok
[INFO] [stdout] test from_ber_any ... ok
[INFO] [stdout] test from_ber_real_f32 ... ok
[INFO] [stdout] test from_ber_universalstring ... ok
[INFO] [stdout] test from_ber_set_of ... ok
[INFO] [stdout] test from_ber_set_of_vec ... ok
[INFO] [stdout] test from_ber_sequence_of_vec ... ok
[INFO] [stdout] test from_ber_sequence_vec ... ok
[INFO] [stdout] test from_ber_sequence ... ok
[INFO] [stdout] test from_ber_tag_custom ... ok
[INFO] [stdout] test from_ber_tag_long ... ok
[INFO] [stdout] test from_ber_tagged_optional_cov ... ok
[INFO] [stdout] test from_ber_tag_incomplete ... ok
[INFO] [stdout] test from_ber_relative_oid ... ok
[INFO] [stdout] test from_ber_set ... ok
[INFO] [stdout] test from_ber_tag_overflow ... ok
[INFO] [stdout] test from_ber_tagged_explicit_optional ... ok
[INFO] [stderr]      Running tests/compile_tests.rs (/opt/rustwide/target/debug/deps/compile_tests-20c8165ac145eede)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling thiserror v1.0.39
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]    Compiling hex-literal v0.3.4
[INFO] [stderr]     Checking pem v1.1.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.39
[INFO] [stderr]    Compiling displaydoc v0.2.3
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]     Checking asn1-rs v0.5.1
[INFO] [stderr]     Checking asn1-rs v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/any.rs:104:26
[INFO] [stderr]     |
[INFO] [stderr] 104 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 159 |     unused_qualifications,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 104 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 104 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/any.rs:107:26
[INFO] [stderr]     |
[INFO] [stderr] 107 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 107 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 107 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/any.rs:128:26
[INFO] [stderr]     |
[INFO] [stderr] 128 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 128 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 128 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/any.rs:131:26
[INFO] [stderr]     |
[INFO] [stderr] 131 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 131 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 131 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/optional.rs:18:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 18 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr] 18 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/optional.rs:34:17
[INFO] [stderr]    |
[INFO] [stderr] 34 |             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 34 -             Err(nom::Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr] 34 +             Err(Err::Error(Error::UnexpectedTag { .. })) => Ok((bytes, None)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::f32::*`
[INFO] [stderr]  --> /opt/rustwide/workdir/src/asn1_types/real.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use self::f32::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::f64::*`
[INFO] [stderr]  --> /opt/rustwide/workdir/src/asn1_types/real.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub use self::f64::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/sequence/vec.rs:100:26
[INFO] [stderr]     |
[INFO] [stderr] 100 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 100 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 100 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/sequence/vec.rs:103:22
[INFO] [stderr]     |
[INFO] [stderr] 103 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 103 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 103 +             .map_err(Err::Error)?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vec::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/sequence.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use vec::*;
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/sequence.rs:183:22
[INFO] [stderr]     |
[INFO] [stderr] 183 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 183 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr] 183 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/btreeset.rs:50:26
[INFO] [stderr]    |
[INFO] [stderr] 50 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 50 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 50 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/btreeset.rs:53:26
[INFO] [stderr]    |
[INFO] [stderr] 53 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 53 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 53 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/btreeset.rs:56:22
[INFO] [stderr]    |
[INFO] [stderr] 56 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 56 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 56 +             .map_err(Err::Error)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/hashset.rs:52:26
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 52 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 52 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/hashset.rs:55:26
[INFO] [stderr]    |
[INFO] [stderr] 55 |             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 55 -             .map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 55 +             .map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set/hashset.rs:58:22
[INFO] [stderr]    |
[INFO] [stderr] 58 |             .map_err(nom::Err::Error)?;
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 58 -             .map_err(nom::Err::Error)?;
[INFO] [stderr] 58 +             .map_err(Err::Error)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `btreeset::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub use btreeset::*;
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `hashset::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/set.rs:13:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub use hashset::*;
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/set.rs:186:22
[INFO] [stderr]     |
[INFO] [stderr] 186 |             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 186 -             _ => Err(nom::Err::Error(Error::LifetimeError.into())),
[INFO] [stderr] 186 +             _ => Err(Err::Error(Error::LifetimeError.into())),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/strings/bmpstring.rs:45:19
[INFO] [stderr]    |
[INFO] [stderr] 45 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 45 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr] 45 +             data: Cow::Owned(s),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/strings/universalstring.rs:46:19
[INFO] [stderr]    |
[INFO] [stderr] 46 |             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 46 -             data: alloc::borrow::Cow::Owned(s),
[INFO] [stderr] 46 +             data: Cow::Owned(s),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::str::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/strings.rs:15:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub use self::str::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `string::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/strings.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub use string::*;
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:37:26
[INFO] [stderr]    |
[INFO] [stderr] 37 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 37 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 37 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:56:26
[INFO] [stderr]    |
[INFO] [stderr] 56 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 56 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 56 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:76:26
[INFO] [stderr]    |
[INFO] [stderr] 76 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 76 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 76 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:96:51
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stderr]    |                                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 96 -         let (rem, any) = Any::from_der(i).map_err(nom::Err::convert)?;
[INFO] [stderr] 96 +         let (rem, any) = Any::from_der(i).map_err(Err::convert)?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:99:26
[INFO] [stderr]    |
[INFO] [stderr] 99 |             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 99 -             .map_err(|e| nom::Err::convert(e.into()))?;
[INFO] [stderr] 99 +             .map_err(|e| Err::convert(e.into()))?;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/tagged/implicit.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 77 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 77 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/tagged/implicit.rs:185:27
[INFO] [stderr]     |
[INFO] [stderr] 185 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 185 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 185 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/tagged/implicit.rs:220:48
[INFO] [stderr]     |
[INFO] [stderr] 220 |         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 220 -         T::check_constraints(&any).map_err(|e| nom::Err::Error(e.into()))?;
[INFO] [stderr] 220 +         T::check_constraints(&any).map_err(|e| Err::Error(e.into()))?;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> /opt/rustwide/workdir/src/asn1_types/tagged/implicit.rs:231:27
[INFO] [stderr]     |
[INFO] [stderr] 231 |             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 231 -             Err(e) => Err(nom::Err::Error(e)),
[INFO] [stderr] 231 +             Err(e) => Err(Err::Error(e)),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `optional::*`
[INFO] [stderr]   --> /opt/rustwide/workdir/src/asn1_types/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     optional::*, real::*, sequence::*, set::*, strings::*, tagged::*, utctime::*,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `asn1-rs` (lib) generated 35 warnings (run `cargo fix --lib -p asn1-rs` to apply 35 suggestions)
[INFO] [stderr]     Checking asn1-rs-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/asn1-rs)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.74s
[INFO] [stderr] 
[INFO] [stdout] test compile_fail ... ok
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] There are no trybuild tests enabled yet.
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.82s
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr]      Running tests/cov.rs (/opt/rustwide/target/debug/deps/cov-9f07a0d13302ab35)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test methods_error ... ok
[INFO] [stdout] test methods_tag ... ok
[INFO] [stdout] test new_embedded_pdv ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/der.rs (/opt/rustwide/target/debug/deps/der-a6dcb596a729a39d)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test from_der_iter_sequence_parse ... ok
[INFO] [stdout] test from_der_octetstring ... ok
[INFO] [stdout] test from_der_embedded_pdv ... ok
[INFO] [stdout] test from_der_octetstring_as_slice ... ok
[INFO] [stdout] test from_der_iter_set ... ok
[INFO] [stdout] test from_der_any_into ... ok
[INFO] [stdout] test from_der_bitstring ... ok
[INFO] [stdout] test from_der_bitstring_constructed ... ok
[INFO] [stdout] test from_der_bool ... ok
[INFO] [stdout] test from_der_generalizedtime ... ok
[INFO] [stdout] test from_der_enumerated ... ok
[INFO] [stdout] test from_der_iter_sequence_incomplete ... ok
[INFO] [stdout] test from_der_any ... ok
[INFO] [stdout] test from_der_oid ... ok
[INFO] [stdout] test from_der_iter_sequence ... ok
[INFO] [stdout] test from_der_indefinite_length ... ok
[INFO] [stdout] test from_der_bmpstring ... ok
[INFO] [stdout] test from_der_int ... ok
[INFO] [stdout] test from_der_real_f32 ... ok
[INFO] [stdout] test from_der_optional ... ok
[INFO] [stdout] test from_der_relative_oid ... ok
[INFO] [stdout] test from_der_real_f64 ... ok
[INFO] [stdout] test from_der_null ... ok
[INFO] [stdout] test from_der_opt_int ... ok
[INFO] [stdout] test from_der_tagged_implicit_all ... ok
[INFO] [stdout] test from_der_sequence_vec ... ok
[INFO] [stdout] test from_der_tagged_implicit ... ok
[INFO] [stdout] test from_der_tagged_implicit_any_tag ... ok
[INFO] [stdout] test from_der_tagged_implicit_optional ... ok
[INFO] [stdout] test from_der_tagged_implicit_with_class ... ok
[INFO] [stdout] test from_der_tagged_optional_cov ... ok
[INFO] [stdout] test from_der_utctime ... ok
[INFO] [stdout] test from_der_set_of_vec ... ok
[INFO] [stdout] test from_der_tagged_explicit_with_class ... ok
[INFO] [stdout] test from_der_set ... ok
[INFO] [stdout] test from_der_sequence ... ok
[INFO] [stdout] test from_der_tagged_explicit_any_tag ... ok
[INFO] [stdout] test from_der_utf8string ... ok
[INFO] [stdout] test from_der_set_btreeset ... ok
[INFO] [stdout] test from_der_tagged_explicit ... ok
[INFO] [stdout] test from_der_tagged_explicit_optional ... ok
[INFO] [stdout] test from_der_utf8string_as_string ... ok
[INFO] [stdout] test from_der_utf8string_as_str ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/krb5.rs (/opt/rustwide/target/debug/deps/krb5-967a6ab3c766a375)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/to_der.rs (/opt/rustwide/target/debug/deps/to_der-1aaa6fa3dcbbba7f)
[INFO] [stdout] test to_der_krb5_principalname ... ok
[INFO] [stdout] test krb5_principalname ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test to_der_bitstring ... ok
[INFO] [stdout] test to_der_any ... ok
[INFO] [stdout] test to_der_any_raw ... ok
[INFO] [stdout] test to_der_generalizedtime ... ok
[INFO] [stdout] test to_der_null ... ok
[INFO] [stdout] test to_der_real_special ... ok
[INFO] [stdout] test to_der_length_long ... ok
[INFO] [stdout] test to_der_length ... ok
[INFO] [stdout] test to_der_numericstring ... ok
[INFO] [stdout] test to_der_bool ... ok
[INFO] [stdout] test to_der_header ... ok
[INFO] [stdout] test to_der_graphicstring ... ok
[INFO] [stdout] test to_der_integer ... ok
[INFO] [stdout] test to_der_objectdescriptor ... ok
[INFO] [stdout] test to_der_bmpstring ... ok
[INFO] [stdout] test to_der_enumerated ... ok
[INFO] [stdout] test to_der_tag ... ok
[INFO] [stdout] test to_der_tagged_explicit ... ok
[INFO] [stdout] test to_der_sequence ... ok
[INFO] [stdout] test to_der_set ... ok
[INFO] [stdout] test to_der_string ... ok
[INFO] [stdout] test to_der_str ... ok
[INFO] [stdout] test to_der_octetstring ... ok
[INFO] [stdout] test to_der_real_binary ... ok
[INFO] [stdout] test to_der_tagged_implicit ... ok
[INFO] [stdout] test to_der_real_string ... ok
[INFO] [stdout] test to_der_videotexstring ... ok
[INFO] [stdout] test to_der_utf8string ... ok
[INFO] [stdout] test to_der_visiblestring ... ok
[INFO] [stdout] test to_der_teletexstring ... ok
[INFO] [stdout] test to_der_universalstring ... ok
[INFO] [stdout] test to_der_utctime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/x509.rs (/opt/rustwide/target/debug/deps/x509-74ba5c877b999d70)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests asn1-rs
[INFO] [stdout] test x509_decode_dn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::int (line 545) ... ok
[INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence<'a>::from_der_and_then (line 126) ... ok
[INFO] [stdout] test src/asn1_types/oid.rs - asn1_types::oid::oid (line 435) ... ok
[INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set (line 54) ... ok
[INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence<'a>::from_iter_to_der (line 376) ... ok
[INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_der_and_then (line 129) ... ok
[INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 265) ... ok
[INFO] [stdout] test src/asn1_types/oid.rs - asn1_types::oid::oid (line 422) ... ok
[INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set (line 34) ... ok
[INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 237) ... ok
[INFO] [stdout] test src/asn1_types/sequence/sequence_of.rs - asn1_types::sequence::sequence_of::SequenceOf (line 10) ... ok
[INFO] [stdout] test src/asn1_types/sequence/iterator.rs - asn1_types::sequence::iterator::SequenceIterator (line 13) ... ok
[INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 250) ... ok
[INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 51) ... ok
[INFO] [stdout] test src/asn1_types/set/set_of.rs - asn1_types::set::set_of::SetOf (line 10) ... ok
[INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 31) ... ok
[INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_iter_to_der (line 365) ... ok
[INFO] [stdout] test src/asn1_types/set/iterator.rs - asn1_types::set::iterator::SetIterator (line 12) ... ok
[INFO] [stdout] test src/asn1_types/tagged/builder.rs - asn1_types::tagged::builder::TaggedParserBuilder<TagKind,E>::new (line 37) ... ok
[INFO] [stdout] test src/asn1_types/tagged/builder.rs - asn1_types::tagged::builder::TaggedParserBuilder (line 9) ... ok
[INFO] [stdout] test src/asn1_types/tagged/application.rs - asn1_types::tagged::application::ApplicationExplicit (line 12) ... ok
[INFO] [stdout] test src/asn1_types/tagged.rs - asn1_types::tagged::TaggedValue (line 54) ... ok
[INFO] [stdout] test src/asn1_types/tagged/application.rs - asn1_types::tagged::application::ApplicationImplicit (line 33) ... ok
[INFO] [stdout] test src/asn1_types/strings.rs - asn1_types::strings::TestValidCharset (line 36) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser (line 38) ... ok
[INFO] [stdout] test src/asn1_types/tagged/implicit.rs - asn1_types::tagged::implicit::TaggedImplicit (line 149) ... ok
[INFO] [stdout] test src/asn1_types/tagged/explicit.rs - asn1_types::tagged::explicit::TaggedExplicit (line 122) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser::parse_der (line 135) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerAlias (line 254) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser::parse_ber (line 92) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerSequence (line 28) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerSequence (line 46) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedExplicit (line 197) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedImplicit (line 227) ... ok
[INFO] [stdout] test src/asn1_types/tagged/private.rs - asn1_types::tagged::private::PrivateExplicit (line 12) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerAlias (line 268) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerSet (line 141) ... ok
[INFO] [stdout] test src/derive.rs - derive::BerSet (line 159) ... ok
[INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser (line 24) ... ok
[INFO] [stdout] test src/asn1_types/tagged/private.rs - asn1_types::tagged::private::PrivateImplicit (line 33) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerAlias (line 315) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerSequence (line 103) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerSet (line 198) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 150) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 107) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 180) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 288) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerAlias (line 301) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 121) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 50) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 161) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 152) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 206) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerSequence (line 85) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 102) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 136) ... ok
[INFO] [stdout] test src/derive.rs - derive::DerSet (line 216) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 129) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 221) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 11) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 16) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 82) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 176) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 76) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 54) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::derive (line 260) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 226) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 85) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 31) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 195) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 235) ... ok
[INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 210) ... ok
[INFO] [stdout] test src/lib.rs - (line 57) ... ok
[INFO] [stdout] test src/traits.rs - traits::AsTaggedExplicit (line 308) ... ok
[INFO] [stdout] test src/lib.rs - (line 123) ... ok
[INFO] [stdout] test src/traits.rs - traits::FromDer (line 115) ... ok
[INFO] [stdout] test src/lib.rs - (line 76) ... ok
[INFO] [stdout] test src/traits.rs - traits::AsTaggedImplicit (line 326) ... ok
[INFO] [stdout] test src/lib.rs - (line 104) ... ok
[INFO] [stdout] test src/traits.rs - traits::ToDer::write_der (line 256) ... ok
[INFO] [stdout] test src/traits.rs - traits::FromBer (line 55) ... ok
[INFO] [stdout] test src/traits.rs - traits::ToDer (line 217) ... ok
[INFO] [stdout] test src/traits.rs - traits::ToDer (line 204) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.63s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1ecbf1ed97a0939f13450c7462f99b9b05c293a2b589911e88f2f6de7d61f87f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ecbf1ed97a0939f13450c7462f99b9b05c293a2b589911e88f2f6de7d61f87f", kill_on_drop: false }`
[INFO] [stdout] 1ecbf1ed97a0939f13450c7462f99b9b05c293a2b589911e88f2f6de7d61f87f
