[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::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