[INFO] fetching crate der-parser 10.0.0... [INFO] testing der-parser-10.0.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate der-parser 10.0.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate der-parser 10.0.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate der-parser 10.0.0 [INFO] tweaked toml for crates.io crate der-parser 10.0.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate der-parser 10.0.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate der-parser 10.0.0 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cookie-factory v0.3.3 [INFO] [stderr] Downloaded asn1-rs v0.7.0 [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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 18f56244b31c32e517d16ca9ccf1f6c627a68c3ada809a2eae804e890c9d6429 [INFO] running `Command { std: "docker" "start" "-a" "18f56244b31c32e517d16ca9ccf1f6c627a68c3ada809a2eae804e890c9d6429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "18f56244b31c32e517d16ca9ccf1f6c627a68c3ada809a2eae804e890c9d6429", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18f56244b31c32e517d16ca9ccf1f6c627a68c3ada809a2eae804e890c9d6429", kill_on_drop: false }` [INFO] [stdout] 18f56244b31c32e517d16ca9ccf1f6c627a68c3ada809a2eae804e890c9d6429 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] e490ca46f625855632baf62e549cbda2918f22da846d916b645f245e5e9421d4 [INFO] running `Command { std: "docker" "start" "-a" "e490ca46f625855632baf62e549cbda2918f22da846d916b645f245e5e9421d4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling thiserror v2.0.11 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.96 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling thiserror-impl v2.0.11 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling asn1-rs-derive v0.6.0 [INFO] [stderr] Compiling asn1-rs v0.7.0 [INFO] [stderr] Compiling der-parser v10.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:263:29 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:555:29 [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 150 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:233:44 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:261:26 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:292:29 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:298:31 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:304:33 [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:310:26 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:322:26 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:328:32 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:334:34 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:347:30 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:367:35 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:374:35 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:381:37 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:387:31 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:393:36 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:405:29 [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:411:37 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:423:35 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:429:35 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:435:31 [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:441:37 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:455:42 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:562:25 [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:571:25 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:580:25 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:589:25 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:595:41 [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:618:31 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:639:21 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 64 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:47:31 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:98:26 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:148:31 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:154:33 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:166:25 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:172:26 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:184:34 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:197:30 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:217:35 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:224:35 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:230:25 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:237:37 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:243:31 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:249:36 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:255:31 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:261:29 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:267:37 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:273:38 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:279:35 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:285:35 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:291:31 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:312:42 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:372:25 [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:381:25 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:389:25 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:397:25 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:403:41 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:482:8 [INFO] [stdout] | [INFO] [stdout] 482 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 487 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:585:34 [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:630:35 [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.64s [INFO] running `Command { std: "docker" "inspect" "e490ca46f625855632baf62e549cbda2918f22da846d916b645f245e5e9421d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e490ca46f625855632baf62e549cbda2918f22da846d916b645f245e5e9421d4", kill_on_drop: false }` [INFO] [stdout] e490ca46f625855632baf62e549cbda2918f22da846d916b645f245e5e9421d4 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] d88f9e3dbbd52a5fc45578634a1914a80ee5820b9546749514a2be45a75ea872 [INFO] running `Command { std: "docker" "start" "-a" "d88f9e3dbbd52a5fc45578634a1914a80ee5820b9546749514a2be45a75ea872", kill_on_drop: false }` [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:263:29 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:555:29 [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 150 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:233:44 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:261:26 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:292:29 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:298:31 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:304:33 [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:310:26 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:322:26 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:328:32 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:334:34 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:347:30 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:367:35 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:374:35 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:381:37 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:387:31 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:393:36 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:405:29 [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:411:37 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:423:35 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:429:35 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:435:31 [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:441:37 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:455:42 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:562:25 [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:571:25 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:580:25 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:589:25 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:595:41 [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:618:31 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:639:21 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 64 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:47:31 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:98:26 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:148:31 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:154:33 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:166:25 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:172:26 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:184:34 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:197:30 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:217:35 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:224:35 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:230:25 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:237:37 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:243:31 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:249:36 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:255:31 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:261:29 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:267:37 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:273:38 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:279:35 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:285:35 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:291:31 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:312:42 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:372:25 [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:381:25 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:389:25 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:397:25 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:403:41 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:482:8 [INFO] [stdout] | [INFO] [stdout] 482 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 487 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:585:34 [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:630:35 [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling der-parser v10.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/custom_error.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError> { [INFO] [stdout] | ^^^^^ ----- ------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 35 | fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 20 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:41:30 [INFO] [stdout] | [INFO] [stdout] 41 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 41 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:65:18 [INFO] [stdout] | [INFO] [stdout] 65 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 65 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:93:18 [INFO] [stdout] | [INFO] [stdout] 93 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 93 | fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:125:18 [INFO] [stdout] | [INFO] [stdout] 125 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 125 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_constructed.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 153 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 153 | fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 194 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:216:18 [INFO] [stdout] | [INFO] [stdout] 216 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 216 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:238:18 [INFO] [stdout] | [INFO] [stdout] 238 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 238 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:243:19 [INFO] [stdout] | [INFO] [stdout] 243 | fn parser2(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 243 | fn parser2(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:253:18 [INFO] [stdout] | [INFO] [stdout] 253 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 253 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:261:19 [INFO] [stdout] | [INFO] [stdout] 261 | fn parser2(i: &[u8]) -> BerResult> { [INFO] [stdout] | ^^^^^ ------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | fn parser2(i: &[u8]) -> BerResult<'_, Vec>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:287:18 [INFO] [stdout] | [INFO] [stdout] 287 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 287 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:457:31 [INFO] [stdout] | [INFO] [stdout] 457 | fn parse_optional_enum(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 457 | fn parse_optional_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:460:18 [INFO] [stdout] | [INFO] [stdout] 460 | fn parser(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 460 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:525:34 [INFO] [stdout] | [INFO] [stdout] 525 | fn parse_directory_string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 525 | fn parse_directory_string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:533:37 [INFO] [stdout] | [INFO] [stdout] 533 | fn parse_attr_type_and_value(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 533 | fn parse_attr_type_and_value(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:543:21 [INFO] [stdout] | [INFO] [stdout] 543 | fn parse_rdn(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 543 | fn parse_rdn(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/der_parser.rs:547:22 [INFO] [stdout] | [INFO] [stdout] 547 | fn parse_name(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 547 | fn parse_name(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:25:22 [INFO] [stdout] | [INFO] [stdout] 25 | fn parse_struct01(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ ------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 25 | fn parse_struct01(i: &[u8]) -> BerResult<'_, MyStruct<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:33:31 [INFO] [stdout] | [INFO] [stdout] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ ------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<'_, MyStruct<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult { [INFO] [stdout] | ^^^^^ ------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<'_, MyStruct<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:62:18 [INFO] [stdout] | [INFO] [stdout] 62 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 62 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:90:18 [INFO] [stdout] | [INFO] [stdout] 90 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 90 | fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 123 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:151:18 [INFO] [stdout] | [INFO] [stdout] 151 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 151 | fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:244:34 [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_directory_string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 244 | fn parse_directory_string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:251:37 [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_attr_type_and_value(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 251 | fn parse_attr_type_and_value(i: &[u8]) -> BerResult<'_, Attr<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:261:21 [INFO] [stdout] | [INFO] [stdout] 261 | fn parse_rdn(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | fn parse_rdn(i: &[u8]) -> BerResult<'_, Rdn<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:267:22 [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_name(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 267 | fn parse_name(i: &[u8]) -> BerResult<'_, Name<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/ber_parser.rs:82:18 [INFO] [stdout] | [INFO] [stdout] 82 | fn parser(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 82 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:320:30 [INFO] [stdout] | [INFO] [stdout] 320 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 320 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:340:30 [INFO] [stdout] | [INFO] [stdout] 340 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 340 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:366:30 [INFO] [stdout] | [INFO] [stdout] 366 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 366 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/ber_parser.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 102 | fn parser(i: &[u8]) -> BerResult> { [INFO] [stdout] | ^^^^^ ------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 102 | fn parser(i: &[u8]) -> BerResult<'_, Vec>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:386:30 [INFO] [stdout] | [INFO] [stdout] 386 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 386 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> tests/constructed.rs:410:23 [INFO] [stdout] | [INFO] [stdout] 410 | fn parse_app01(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 410 | fn parse_app01(i: &[u8]) -> BerResult<'_, SimpleStruct> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:263:29 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/ber.rs:555:29 [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | || [INFO] [stdout] | | |the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:116:35 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 150 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:233:44 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:261:26 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:292:29 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:298:31 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:304:33 [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:310:26 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:322:26 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:328:32 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:334:34 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:347:30 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:367:35 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:374:35 [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:381:37 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:387:31 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:393:36 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:399:31 [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:405:29 [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:411:37 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:423:35 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:429:35 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:435:31 [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:441:37 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:455:42 [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:562:25 [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:571:25 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:580:25 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:589:25 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:595:41 [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:618:31 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/parser.rs:639:21 [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 64 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/ber/wrap_any.rs:220:24 [INFO] [stdout] | [INFO] [stdout] 220 | fn ber_from_any(i: &[u8]) -> Result { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 220 | fn ber_from_any(i: &[u8]) -> Result, BerError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:47:31 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:70:44 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:98:26 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:148:31 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:154:33 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:160:26 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:166:25 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:172:26 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:184:34 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:197:30 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:210:25 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:217:35 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:224:35 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:230:25 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:237:37 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:243:31 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:249:36 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:255:31 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:261:29 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:267:37 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:273:38 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:279:35 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:285:35 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:291:31 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:297:37 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:312:42 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult<'_> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:372:25 [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:381:25 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:389:25 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:397:25 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult { [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:403:41 [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stdout] | ^^^^^ ---------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:482:8 [INFO] [stdout] | [INFO] [stdout] 482 | i: &[u8], [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] ... [INFO] [stdout] 487 | ) -> BerResult { [INFO] [stdout] | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | the lifetimes get resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:585:34 [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult { [INFO] [stdout] | ^^^^^ --------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/der/parser.rs:630:35 [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stdout] | ^^^^^ ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'_` [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stdout] | +++ ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.60s [INFO] running `Command { std: "docker" "inspect" "d88f9e3dbbd52a5fc45578634a1914a80ee5820b9546749514a2be45a75ea872", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d88f9e3dbbd52a5fc45578634a1914a80ee5820b9546749514a2be45a75ea872", kill_on_drop: false }` [INFO] [stdout] d88f9e3dbbd52a5fc45578634a1914a80ee5820b9546749514a2be45a75ea872 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 3439a9cd811b7dbfaf93d77dfbc6ee3d034da6d793eabfecfa62bd307c627fc0 [INFO] running `Command { std: "docker" "start" "-a" "3439a9cd811b7dbfaf93d77dfbc6ee3d034da6d793eabfecfa62bd307c627fc0", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/ber.rs:263:29 [INFO] [stderr] | [INFO] [stderr] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stderr] | ^^^^^ ---------------- [INFO] [stderr] | | || [INFO] [stderr] | | |the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 263 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/ber.rs:555:29 [INFO] [stderr] | [INFO] [stderr] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { [INFO] [stderr] | ^^^^^ ---------------- [INFO] [stderr] | | || [INFO] [stderr] | | |the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 555 | pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:116:35 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stderr] | ^^^^^ ----------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:145:8 [INFO] [stderr] | [INFO] [stderr] 145 | i: &[u8], [INFO] [stderr] | ^^^^^ this lifetime flows to the output [INFO] [stderr] ... [INFO] [stderr] 150 | ) -> BerResult { [INFO] [stderr] | --------------------------- [INFO] [stderr] | | | [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 150 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:233:44 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 233 | pub fn parse_ber_with_tag>(i: &[u8], tag: T) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:249:34 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:261:26 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:292:29 [INFO] [stderr] | [INFO] [stderr] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:298:31 [INFO] [stderr] | [INFO] [stderr] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:304:33 [INFO] [stderr] | [INFO] [stderr] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:316:25 [INFO] [stderr] | [INFO] [stderr] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:322:26 [INFO] [stderr] | [INFO] [stderr] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:328:32 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:334:34 [INFO] [stderr] | [INFO] [stderr] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:347:30 [INFO] [stderr] | [INFO] [stderr] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:360:25 [INFO] [stderr] | [INFO] [stderr] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:367:35 [INFO] [stderr] | [INFO] [stderr] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:374:35 [INFO] [stderr] | [INFO] [stderr] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:381:37 [INFO] [stderr] | [INFO] [stderr] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:387:31 [INFO] [stderr] | [INFO] [stderr] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:393:36 [INFO] [stderr] | [INFO] [stderr] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:399:31 [INFO] [stderr] | [INFO] [stderr] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:405:29 [INFO] [stderr] | [INFO] [stderr] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:411:37 [INFO] [stderr] | [INFO] [stderr] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:417:38 [INFO] [stderr] | [INFO] [stderr] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:423:35 [INFO] [stderr] | [INFO] [stderr] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:429:35 [INFO] [stderr] | [INFO] [stderr] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:435:31 [INFO] [stderr] | [INFO] [stderr] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:441:37 [INFO] [stderr] | [INFO] [stderr] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:455:42 [INFO] [stderr] | [INFO] [stderr] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 455 | pub fn parse_ber_explicit_optional(i: &[u8], tag: Tag, f: F) -> BerResult<'_> [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:562:25 [INFO] [stderr] | [INFO] [stderr] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:571:25 [INFO] [stderr] | [INFO] [stderr] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:580:25 [INFO] [stderr] | [INFO] [stderr] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:589:25 [INFO] [stderr] | [INFO] [stderr] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:595:41 [INFO] [stderr] | [INFO] [stderr] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stderr] | ^^^^^ ---------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 595 | pub fn parse_ber_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:618:31 [INFO] [stderr] | [INFO] [stderr] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/parser.rs:639:21 [INFO] [stderr] | [INFO] [stderr] 639 | pub fn parse_ber(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/wrap_any.rs:13:36 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/wrap_any.rs:24:27 [INFO] [stderr] | [INFO] [stderr] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/wrap_any.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/wrap_any.rs:59:8 [INFO] [stderr] | [INFO] [stderr] 59 | i: &[u8], [INFO] [stderr] | ^^^^^ this lifetime flows to the output [INFO] [stderr] ... [INFO] [stderr] 64 | ) -> BerResult { [INFO] [stderr] | --------------------------- [INFO] [stderr] | | | [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 64 | ) -> BerResult<'_, BerObjectContent<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn parse_der(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:47:31 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:70:44 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 70 | pub fn parse_der_with_tag>(i: &[u8], tag: T) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:86:34 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:98:26 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:127:29 [INFO] [stderr] | [INFO] [stderr] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:148:31 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:154:33 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:160:26 [INFO] [stderr] | [INFO] [stderr] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:166:25 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:172:26 [INFO] [stderr] | [INFO] [stderr] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:178:32 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:184:34 [INFO] [stderr] | [INFO] [stderr] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:197:30 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:210:25 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:217:35 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:224:35 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:230:25 [INFO] [stderr] | [INFO] [stderr] 230 | pub fn visiblestring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:237:37 [INFO] [stderr] | [INFO] [stderr] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:243:31 [INFO] [stderr] | [INFO] [stderr] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:249:36 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:255:31 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:261:29 [INFO] [stderr] | [INFO] [stderr] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:267:37 [INFO] [stderr] | [INFO] [stderr] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:273:38 [INFO] [stderr] | [INFO] [stderr] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:279:35 [INFO] [stderr] | [INFO] [stderr] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:285:35 [INFO] [stderr] | [INFO] [stderr] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:291:31 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:297:37 [INFO] [stderr] | [INFO] [stderr] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:312:42 [INFO] [stderr] | [INFO] [stderr] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 312 | pub fn parse_der_explicit_optional(i: &[u8], tag: Tag, f: F) -> DerResult<'_> [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:372:25 [INFO] [stderr] | [INFO] [stderr] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:381:25 [INFO] [stderr] | [INFO] [stderr] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:389:25 [INFO] [stderr] | [INFO] [stderr] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:397:25 [INFO] [stderr] | [INFO] [stderr] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:403:41 [INFO] [stderr] | [INFO] [stderr] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<&[u8]> { [INFO] [stderr] | ^^^^^ ---------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 403 | pub fn parse_der_slice>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:482:8 [INFO] [stderr] | [INFO] [stderr] 482 | i: &[u8], [INFO] [stderr] | ^^^^^ this lifetime flows to the output [INFO] [stderr] ... [INFO] [stderr] 487 | ) -> BerResult { [INFO] [stderr] | --------------------------- [INFO] [stderr] | | | [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | the lifetimes get resolved as `'_` [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 487 | ) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:585:34 [INFO] [stderr] | [INFO] [stderr] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult { [INFO] [stderr] | ^^^^^ --------------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/der/parser.rs:630:35 [INFO] [stderr] | [INFO] [stderr] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult
{ [INFO] [stderr] | ^^^^^ ----------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/ber/wrap_any.rs:220:24 [INFO] [stderr] | [INFO] [stderr] 220 | fn ber_from_any(i: &[u8]) -> Result { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 220 | fn ber_from_any(i: &[u8]) -> Result, BerError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `der-parser` (lib) generated 80 warnings (run `cargo fix --lib -p der-parser` to apply 80 suggestions) [INFO] [stderr] warning: `der-parser` (lib test) generated 81 warnings (80 duplicates) (run `cargo fix --lib -p der-parser --tests` to apply 1 suggestion) [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/ber_parser.rs:82:18 [INFO] [stderr] | [INFO] [stderr] 82 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 82 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/ber_parser.rs:102:18 [INFO] [stderr] | [INFO] [stderr] 102 | fn parser(i: &[u8]) -> BerResult> { [INFO] [stderr] | ^^^^^ ------------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 102 | fn parser(i: &[u8]) -> BerResult<'_, Vec>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | fn parse_struct01(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ ------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 25 | fn parse_struct01(i: &[u8]) -> BerResult<'_, MyStruct<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:33:31 [INFO] [stderr] | [INFO] [stderr] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ ------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<'_, MyStruct<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult { [INFO] [stderr] | ^^^^^ ------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<'_, MyStruct<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 62 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 90 | fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:123:18 [INFO] [stderr] | [INFO] [stderr] 123 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 123 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:151:18 [INFO] [stderr] | [INFO] [stderr] 151 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 151 | fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:244:34 [INFO] [stderr] | [INFO] [stderr] 244 | fn parse_directory_string(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 244 | fn parse_directory_string(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:251:37 [INFO] [stderr] | [INFO] [stderr] 251 | fn parse_attr_type_and_value(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 251 | fn parse_attr_type_and_value(i: &[u8]) -> BerResult<'_, Attr<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:261:21 [INFO] [stderr] | [INFO] [stderr] 261 | fn parse_rdn(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 261 | fn parse_rdn(i: &[u8]) -> BerResult<'_, Rdn<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:267:22 [INFO] [stderr] | [INFO] [stderr] 267 | fn parse_name(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 267 | fn parse_name(i: &[u8]) -> BerResult<'_, Name<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:320:30 [INFO] [stderr] | [INFO] [stderr] 320 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 320 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:340:30 [INFO] [stderr] | [INFO] [stderr] 340 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 340 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:366:30 [INFO] [stderr] | [INFO] [stderr] 366 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 366 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:386:30 [INFO] [stderr] | [INFO] [stderr] 386 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 386 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/constructed.rs:410:23 [INFO] [stderr] | [INFO] [stderr] 410 | fn parse_app01(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ ----------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 410 | fn parse_app01(i: &[u8]) -> BerResult<'_, SimpleStruct> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/custom_error.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError> { [INFO] [stderr] | ^^^^^ ----- ------- the lifetimes get resolved as `'_` [INFO] [stderr] | | | [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 35 | fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError<'_>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:194:18 [INFO] [stderr] | [INFO] [stderr] 194 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 194 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:216:18 [INFO] [stderr] | [INFO] [stderr] 216 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 216 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:238:18 [INFO] [stderr] | [INFO] [stderr] 238 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 238 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:243:19 [INFO] [stderr] | [INFO] [stderr] 243 | fn parser2(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 243 | fn parser2(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:253:18 [INFO] [stderr] | [INFO] [stderr] 253 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 253 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:261:19 [INFO] [stderr] | [INFO] [stderr] 261 | fn parser2(i: &[u8]) -> BerResult> { [INFO] [stderr] | ^^^^^ ------------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 261 | fn parser2(i: &[u8]) -> BerResult<'_, Vec>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:287:18 [INFO] [stderr] | [INFO] [stderr] 287 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 287 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:457:31 [INFO] [stderr] | [INFO] [stderr] 457 | fn parse_optional_enum(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 457 | fn parse_optional_enum(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:460:18 [INFO] [stderr] | [INFO] [stderr] 460 | fn parser(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 460 | fn parser(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:525:34 [INFO] [stderr] | [INFO] [stderr] 525 | fn parse_directory_string(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 525 | fn parse_directory_string(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:533:37 [INFO] [stderr] | [INFO] [stderr] 533 | fn parse_attr_type_and_value(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 533 | fn parse_attr_type_and_value(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:543:21 [INFO] [stderr] | [INFO] [stderr] 543 | fn parse_rdn(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 543 | fn parse_rdn(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_parser.rs:547:22 [INFO] [stderr] | [INFO] [stderr] 547 | fn parse_name(i: &[u8]) -> DerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 547 | fn parse_name(i: &[u8]) -> DerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:20:30 [INFO] [stderr] | [INFO] [stderr] 20 | fn parse_int_explicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 20 | fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | fn parse_int_implicit(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 41 | fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:65:18 [INFO] [stderr] | [INFO] [stderr] 65 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 65 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:93:18 [INFO] [stderr] | [INFO] [stderr] 93 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 93 | fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:125:18 [INFO] [stderr] | [INFO] [stderr] 125 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 125 | fn parser(i: &[u8]) -> BerResult<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> tests/der_constructed.rs:153:18 [INFO] [stderr] | [INFO] [stderr] 153 | fn parser(i: &[u8]) -> BerResult { [INFO] [stderr] | ^^^^^ -------------------- [INFO] [stderr] | | | | [INFO] [stderr] | | | the lifetimes get resolved as `'_` [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 153 | fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> { [INFO] [stderr] | +++ ++++ [INFO] [stderr] [INFO] [stderr] warning: `der-parser` (test "ber_parser") generated 2 warnings (run `cargo fix --test "ber_parser"` to apply 2 suggestions) [INFO] [stderr] warning: `der-parser` (test "constructed") generated 16 warnings (run `cargo fix --test "constructed"` to apply 16 suggestions) [INFO] [stderr] warning: `der-parser` (test "custom_error") generated 1 warning (run `cargo fix --test "custom_error"` to apply 1 suggestion) [INFO] [stderr] warning: `der-parser` (test "der_parser") generated 13 warnings (run `cargo fix --test "der_parser"` to apply 13 suggestions) [INFO] [stderr] warning: `der-parser` (test "der_constructed") generated 6 warnings (run `cargo fix --test "der_constructed"` to apply 6 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/der_parser-bdef7fcdefcc994d) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test ber::ber::tests::ber_from_any ... ok [INFO] [stdout] test ber::ber::tests::test_der_as_u64 ... ok [INFO] [stdout] test ber::ber::tests::test_ber_as_u64_bitstring ... ok [INFO] [stdout] test ber::ber::tests::test_der_bistringobject_asref ... ok [INFO] [stdout] test ber::ber::tests::test_der_bitstringobject ... ok [INFO] [stdout] test ber::ber::tests::test_der_from_oid ... ok [INFO] [stdout] test ber::ber::tests::test_der_seq_iter ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::bmp ... ok [INFO] [stdout] test ber::print::tests::test_pretty_print ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string_err ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::indefinite_length ... ok [INFO] [stderr] Running tests/ber_parser.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ber_parser-31a061d9e0a43c4b) [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string ... ok [INFO] [stdout] test ber::parser::test_bitstring_to_u64 ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string_err ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::private ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::relative_oid ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::true_not_ff ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_0x123 ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_255 ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_long_neg ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::utf8_numeric ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::val_false ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::val_true ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::visible_numeric ... ok [INFO] [stdout] test error::tests::test_unwrap_bererror ... ok [INFO] [stdout] test ber::wrap_any::tests::ber_from_any::ia5_numeric ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 85 tests [INFO] [stdout] test tc_ber_bool::incomplete ... ok [INFO] [stdout] test parse_ber_private ... ok [INFO] [stdout] test tc_ber_bool::true_not_ff ... ok [INFO] [stdout] test tc_ber_bool::val_false ... ok [INFO] [stdout] test tc_ber_bool::val_true ... ok [INFO] [stdout] test tc_ber_i64::i64_1 ... ok [INFO] [stdout] test tc_ber_i64::i64_long_neg ... ok [INFO] [stdout] test tc_ber_i64::i64_neg1 ... ok [INFO] [stdout] test tc_ber_i64::i64_neg128 ... ok [INFO] [stdout] test tc_ber_i64::i64_neg129 ... ok [INFO] [stdout] test tc_ber_i64::invalid_tag ... ok [INFO] [stdout] test tc_ber_ia5_string::ia5_string ... ok [INFO] [stdout] test tc_ber_ia5_string::ia5_numeric ... ok [INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_plus ... ok [INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_backspace ... ok [INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_spaces ... ok [INFO] [stdout] test tc_ber_ia5_string::invalid_chars ... ok [INFO] [stdout] test tc_ber_ia5_string::utf8 ... ok [INFO] [stdout] test tc_ber_numeric_string::invalid_chars ... ok [INFO] [stdout] test tc_ber_numeric_string::invalid_chars2 ... ok [INFO] [stdout] test tc_ber_numeric_string::numeric_string ... ok [INFO] [stdout] test tc_ber_printable_string::invalid_chars ... ok [INFO] [stdout] test tc_ber_printable_string::printable_numeric ... ok [INFO] [stdout] test tc_ber_printable_string::printable_string ... ok [INFO] [stdout] test tc_ber_printable_string::printable_string_with_backspace ... ok [INFO] [stdout] test tc_ber_printable_string::printable_string_with_plus ... ok [INFO] [stdout] test tc_ber_printable_string::printable_string_with_spaces ... ok [INFO] [stdout] test tc_ber_slice::constructed_slice ... ok [INFO] [stdout] test tc_ber_slice::invalid_tag ... ok [INFO] [stdout] test tc_ber_slice::slice_2 ... ok [INFO] [stdout] test tc_ber_bool::invalid_length ... ok [INFO] [stdout] test tc_ber_slice::slice_1 ... ok [INFO] [stdout] test tc_ber_slice::slice_3 ... ok [INFO] [stdout] test tc_ber_u32::invalid_tag ... ok [INFO] [stdout] test tc_ber_u32::u32_long2_neg ... ok [INFO] [stdout] test tc_ber_u32::u32_255 ... ok [INFO] [stdout] test tc_ber_u32::u32_0x123 ... ok [INFO] [stdout] test tc_ber_u32::u32_1 ... ok [INFO] [stdout] test tc_ber_u32::u32_long2_ok ... ok [INFO] [stdout] test tc_ber_u32::u32_long3_neg ... ok [INFO] [stdout] test tc_ber_u32::u32_long_leading_zeros_ok ... ok [INFO] [stdout] test tc_ber_u32::u32_long_ok ... ok [INFO] [stdout] test tc_ber_u32::u32_too_large ... ok [INFO] [stdout] test tc_ber_u32::u32_too_large_2 ... ok [INFO] [stdout] test tc_ber_u64::invalid_tag ... ok [INFO] [stdout] test tc_ber_u64::u64_0x123 ... ok [INFO] [stdout] test tc_ber_u64::u64_1 ... ok [INFO] [stdout] test tc_ber_u64::u64_long2_ok ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8_string ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_plus ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8_numeric ... ok [INFO] [stdout] test tc_ber_u64::u64_255 ... ok [INFO] [stdout] test tc_ber_visible_string::printable_string_with_backspace ... ok [INFO] [stdout] test tc_ber_visible_string::visible_numeric ... ok [INFO] [stdout] test tc_ber_visible_string::visible_string_with_spaces ... ok [INFO] [stdout] test tc_ber_u64::u64_long_ok ... ok [INFO] [stdout] test tc_ber_u64::u64_too_large ... ok [INFO] [stdout] test tc_ber_utf8_string::invalid_chars ... ok [INFO] [stdout] test tc_ber_utf8_string::invalid_utf8 ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_spaces ... ok [INFO] [stdout] test tc_ber_visible_string::invalid_chars ... ok [INFO] [stdout] test tc_ber_visible_string::printable_string_with_plus ... ok [INFO] [stdout] test tc_ber_visible_string::visible_string ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8 ... ok [INFO] [stdout] test test_ber_bitstring_primitive ... ok [INFO] [stdout] test test_ber_customtags ... ok [INFO] [stdout] test test_ber_bitstring_constructed ... ok [INFO] [stdout] test test_ber_indefinite_recursion ... ok [INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_backspace ... ok [INFO] [stdout] test test_ber_bmpstring ... ok [INFO] [stdout] test test_ber_bool ... ok [INFO] [stdout] test test_ber_enum ... ok [INFO] [stdout] test test_ber_indefinite ... ok [INFO] [stdout] test test_ber_int ... ok [INFO] [stdout] test test_ber_null ... ok [INFO] [stdout] test test_ber_octetstring_primitive ... ok [INFO] [stdout] test test_ber_oid ... ok [INFO] [stdout] test test_ber_relativeoid ... ok [INFO] [stdout] test test_ber_set_of ... ok [INFO] [stdout] test test_ber_set_of_v ... ok [INFO] [stdout] test test_ber_utf8string ... ok [INFO] [stdout] test test_parse_ber_content ... ok [INFO] [stdout] test test_parse_ber_content2 ... ok [INFO] [stdout] test test_seq_indefinite_length ... ok [INFO] [stdout] test test_set_indefinite_length ... ok [INFO] [stderr] Running tests/constructed.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/constructed-e3c0dce51562338f) [INFO] [stdout] [INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test ber_constructed_string ... ignored, not yet implemented [INFO] [stdout] test empty_seq ... ok [INFO] [stdout] test application ... ok [INFO] [stdout] test struct02 ... ok [INFO] [stdout] test struct_with_garbage ... ok [INFO] [stdout] test struct_verify_tag ... ok [INFO] [stdout] test tagged_implicit ... ok [INFO] [stdout] test tagged_explicit ... ok [INFO] [stdout] test tc_ber_seq_defined::incomplete ... ok [INFO] [stdout] test tc_ber_seq_defined::indefinite_seq ... ok [INFO] [stdout] test struct01 ... ok [INFO] [stdout] test tc_ber_seq_defined::invalid_tag ... ok [INFO] [stdout] test tc_ber_seq_defined::seq_ok ... ok [INFO] [stdout] test tc_ber_seq_of::empty_seq ... ok [INFO] [stdout] test tc_ber_seq_of::incomplete ... ok [INFO] [stdout] test tc_ber_seq_of::indefinite_incomplete ... ok [INFO] [stdout] test tc_ber_seq_of::indefinite_seq_ok ... ok [INFO] [stdout] test tc_ber_set_defined::set_ok ... ok [INFO] [stdout] test tc_ber_seq_of::invalid_tag ... ok [INFO] [stdout] test tc_ber_seq_of::seq_ok ... ok [INFO] [stdout] test tc_ber_set_defined::incomplete ... ok [INFO] [stdout] test tc_ber_set_defined::indefinite_set ... ok [INFO] [stdout] test tc_ber_set_defined::invalid_tag ... ok [INFO] [stdout] test tc_ber_set_of::indefinite_set_ok ... ok [INFO] [stdout] test tc_ber_set_of::set_ok ... ok [INFO] [stdout] test tc_ber_tagged_explicit_g::tag_ok ... ok [INFO] [stdout] test tc_ber_tagged_implicit_g::tag_ok ... ok [INFO] [stdout] test tc_ber_set_of::empty_set ... ok [INFO] [stdout] test tc_ber_set_of::incomplete ... ok [INFO] [stdout] test tc_ber_set_of::indefinite_incomplete ... ok [INFO] [stdout] test tc_ber_set_of::invalid_tag ... ok [INFO] [stdout] test tc_ber_tagged_explicit_g::construct_expected ... ok [INFO] [stdout] test tc_ber_tagged_explicit_g::indefinite_tag_ok ... ok [INFO] [stdout] test tc_ber_tagged_explicit_g::invalid_class ... ok [INFO] [stdout] test tc_ber_tagged_explicit_g::invalid_tag ... ok [INFO] [stdout] test tc_ber_tagged_implicit_g::invalid_tag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/custom_error.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/custom_error-9c9762d96641c7cf) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test parse_sequence_of_v_custom_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/der_constructed.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/der_constructed-8f910290ffcd2a94) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test tc_der_seq_defined::invalid_tag ... ok [INFO] [stdout] test tc_der_seq_defined::incomplete ... ok [INFO] [stdout] test tc_der_seq_defined::seq_ok ... ok [INFO] [stdout] test tc_der_seq_of::empty_seq ... ok [INFO] [stdout] test tc_der_seq_of::incomplete ... ok [INFO] [stdout] test tc_der_seq_defined::indefinite_seq_ok ... ok [INFO] [stdout] test tc_der_seq_of::indefinite_seq_ok ... ok [INFO] [stdout] test tc_der_seq_of::invalid_tag ... ok [INFO] [stdout] test tc_der_seq_of::seq_ok ... ok [INFO] [stdout] test tc_der_set_defined::incomplete ... ok [INFO] [stdout] test tc_der_set_defined::indefinite_set_ok ... ok [INFO] [stdout] test tc_der_set_defined::set_ok ... ok [INFO] [stdout] test tc_der_set_defined::invalid_tag ... ok [INFO] [stderr] Running tests/der_parser.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/der_parser-9cd30df01b113bb8) [INFO] [stdout] test tc_der_set_of::empty_set ... ok [INFO] [stdout] test tc_der_set_of::incomplete ... ok [INFO] [stdout] test tc_der_set_of::indefinite_set_ok ... ok [INFO] [stdout] test tc_der_tagged_explicit_g::construct_expected ... ok [INFO] [stdout] test tc_der_set_of::invalid_tag ... ok [INFO] [stdout] test tc_der_set_of::set_ok ... ok [INFO] [stdout] test tc_der_tagged_explicit_g::indefinite_tag_ok ... ok [INFO] [stdout] test tc_der_tagged_explicit_g::invalid_class ... ok [INFO] [stdout] test tc_der_tagged_explicit_g::invalid_tag ... ok [INFO] [stdout] test tc_der_tagged_explicit_g::tag_ok ... ok [INFO] [stdout] test tc_der_tagged_implicit_g::invalid_tag ... ok [INFO] [stdout] test tc_der_tagged_implicit_g::tag_ok ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test tc_der_i32::i32_1 ... ok [INFO] [stdout] test tc_der_i32::i32_255 ... ok [INFO] [stdout] test tc_der_i32::i32_neg128 ... ok [INFO] [stdout] test tc_der_i32::i32_neg129 ... ok [INFO] [stdout] test tc_der_i32::i32_neg_leading_ff ... ok [INFO] [stdout] test tc_der_slice::constructed_slice ... ok [INFO] [stdout] test tc_der_slice::invalid_tag ... ok [INFO] [stdout] test tc_der_slice::slice_1 ... ok [INFO] [stdout] test tc_der_slice::slice_2 ... ok [INFO] [stdout] test tc_der_i32::i32_neg1 ... ok [INFO] [stdout] test tc_der_slice::slice_3 ... ok [INFO] [stdout] test tc_der_u32::invalid_tag ... ok [INFO] [stdout] test tc_der_u32::negative_integer ... ok [INFO] [stdout] test tc_der_u32::u32_0x123 ... ok [INFO] [stdout] test tc_der_u32::u32_1 ... ok [INFO] [stdout] test tc_der_u32::u32_255 ... ok [INFO] [stdout] test tc_der_u32::u32_long_leading_zeros ... ok [INFO] [stdout] test tc_der_u32::u32_long_ok ... ok [INFO] [stdout] test tc_der_u32::u32_too_large ... ok [INFO] [stdout] test tc_der_u32::u32_too_large_2 ... ok [INFO] [stdout] test tc_der_u64::u64_0x123 ... ok [INFO] [stdout] test tc_der_u64::u64_long2_ok ... ok [INFO] [stdout] test tc_der_u64::u64_long_ok ... ok [INFO] [stdout] test tc_der_u64::u64_1 ... ok [INFO] [stdout] test tc_der_u64::u64_too_large ... ok [INFO] [stdout] test test_der_bitstring_constructed ... ok [INFO] [stdout] test test_der_bitstring_primitive ... ok [INFO] [stdout] test test_der_bool ... ok [INFO] [stdout] test test_der_contextspecific ... ok [INFO] [stdout] test test_der_enum ... ok [INFO] [stdout] test test_der_explicit_optional ... ok [INFO] [stdout] test test_der_generalizedtime ... ok [INFO] [stdout] test tc_der_u64::invalid_tag ... ok [INFO] [stdout] test test_der_generalstring ... ok [INFO] [stdout] test test_der_implicit ... ok [INFO] [stdout] test test_der_implicit_long_tag ... ok [INFO] [stdout] test test_der_indefinite_length ... ok [INFO] [stdout] test test_der_int ... ok [INFO] [stdout] test tc_der_u64::u64_255 ... ok [INFO] [stdout] test test_der_null ... ok [INFO] [stdout] test test_der_oid ... ok [INFO] [stdout] test test_der_octetstring_primitive ... ok [INFO] [stdout] test test_der_relativeoid ... ok [INFO] [stdout] test test_der_seq_dn_defined ... ok [INFO] [stdout] test test_der_optional ... ok [INFO] [stdout] test test_der_seq ... ok [INFO] [stdout] test test_der_seq_of ... ok [INFO] [stdout] test test_der_seq_defined ... ok [INFO] [stdout] test test_der_seq_of_incomplete ... ok [INFO] [stdout] test test_der_seq_dn ... ok [INFO] [stdout] test test_der_set ... ok [INFO] [stdout] test test_der_set_defined ... ok [INFO] [stdout] test test_der_set_of ... ok [INFO] [stdout] test test_der_utctime ... ok [INFO] [stdout] test test_der_utf8string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/fuzz01.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/fuzz01-b599268600517614) [INFO] [stderr] Running tests/fuzz02.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/fuzz02-86491f45a1c93d30) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test01 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test02 ... ok [INFO] [stdout] test test04 ... ok [INFO] [stdout] test test03 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/issue-76.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/issue_76-38dbb8e891d63e6d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test issue76_example1 ... ok [INFO] [stdout] test issue76_example2 ... 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] [stderr] Running tests/oid.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/oid-91de80b91675aee4) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_compare_oid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/primitive.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/primitive-360820383934bcdb) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_flat_take ... ok [INFO] [stdout] test test_incomplete_length ... ok [INFO] [stdout] test test_invalid_length ... ok [INFO] [stdout] test test_oid ... ok [INFO] [stdout] test test_oid_iter_length_check ... ok [INFO] [stdout] test test_overflow_tag ... ok [INFO] [stdout] test test_pretty_print ... ok [INFO] [stdout] test test_print_unexpected ... ok [INFO] [stdout] test test_rel_oid ... ok [INFO] [stdout] test test_unknown_context_specific ... ok [INFO] [stdout] test test_unknown_long_tag ... ok [INFO] [stdout] test test_unknown_longer_tag ... ok [INFO] [stdout] test test_unknown_tag ... ok [INFO] [stdout] test test_incomplete_tag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3439a9cd811b7dbfaf93d77dfbc6ee3d034da6d793eabfecfa62bd307c627fc0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3439a9cd811b7dbfaf93d77dfbc6ee3d034da6d793eabfecfa62bd307c627fc0", kill_on_drop: false }` [INFO] [stdout] 3439a9cd811b7dbfaf93d77dfbc6ee3d034da6d793eabfecfa62bd307c627fc0