[INFO] fetching crate convert_case 0.9.0... [INFO] testing convert_case-0.9.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate convert_case 0.9.0 into /workspace/builds/worker-5-tc2/source [INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate convert_case 0.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate convert_case 0.9.0 [INFO] tweaked toml for crates.io crate convert_case 0.9.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate convert_case 0.9.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 15 packages to latest compatible versions [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ca719ead8b219a228070b66bbadafc84b45438df843764fead91b91937e6d97a [INFO] running `Command { std: "docker" "start" "-a" "ca719ead8b219a228070b66bbadafc84b45438df843764fead91b91937e6d97a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ca719ead8b219a228070b66bbadafc84b45438df843764fead91b91937e6d97a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca719ead8b219a228070b66bbadafc84b45438df843764fead91b91937e6d97a", kill_on_drop: false }` [INFO] [stdout] ca719ead8b219a228070b66bbadafc84b45438df843764fead91b91937e6d97a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7109f932895f3cb2c61d5c4b7741fc771c57a171b8f31ad930cc37d193425d8a [INFO] running `Command { std: "docker" "start" "-a" "7109f932895f3cb2c61d5c4b7741fc771c57a171b8f31ad930cc37d193425d8a", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling convert_case v0.9.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:323:18 [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:351:27 [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:372:24 [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:376:27 [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:380:18 [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/boundary.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 69 | #[derive(Debug, PartialEq, Eq, Hash, Clone, Copy)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 74 | condition: fn(&[&str], Option<&'static str>) -> bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/pattern.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 101 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 233 | Custom(fn(&[&str]) -> Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.86s [INFO] running `Command { std: "docker" "inspect" "7109f932895f3cb2c61d5c4b7741fc771c57a171b8f31ad930cc37d193425d8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7109f932895f3cb2c61d5c4b7741fc771c57a171b8f31ad930cc37d193425d8a", kill_on_drop: false }` [INFO] [stdout] 7109f932895f3cb2c61d5c4b7741fc771c57a171b8f31ad930cc37d193425d8a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 38309b0df6b7204aa1d2677fdaa186cbe9b035938b78b4bf75ba9dd92e0a7b4a [INFO] running `Command { std: "docker" "start" "-a" "38309b0df6b7204aa1d2677fdaa186cbe9b035938b78b4bf75ba9dd92e0a7b4a", kill_on_drop: false }` [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:323:18 [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:351:27 [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:372:24 [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:376:27 [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:380:18 [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/boundary.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 69 | #[derive(Debug, PartialEq, Eq, Hash, Clone, Copy)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 74 | condition: fn(&[&str], Option<&'static str>) -> bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/pattern.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 101 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 233 | Custom(fn(&[&str]) -> Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling convert_case v0.9.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:323:18 [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | fn from_case(&self, case: Case) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:351:27 [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:372:24 [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:376:27 [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:380:18 [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 380 | fn from_case(&self, case: Case) -> StateConverter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/boundary.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 69 | #[derive(Debug, PartialEq, Eq, Hash, Clone, Copy)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 74 | condition: fn(&[&str], Option<&'static str>) -> bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> src/pattern.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 101 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 233 | Custom(fn(&[&str]) -> Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:673:26 [INFO] [stdout] | [INFO] [stdout] 673 | fn possible_cases(s: &str) -> Vec { [INFO] [stdout] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 673 | fn possible_cases(s: &str) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.90s [INFO] running `Command { std: "docker" "inspect" "38309b0df6b7204aa1d2677fdaa186cbe9b035938b78b4bf75ba9dd92e0a7b4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38309b0df6b7204aa1d2677fdaa186cbe9b035938b78b4bf75ba9dd92e0a7b4a", kill_on_drop: false }` [INFO] [stdout] 38309b0df6b7204aa1d2677fdaa186cbe9b035938b78b4bf75ba9dd92e0a7b4a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fa2e18ac306f86269d25633b9f5fe28ae33940628e02e88c3305cfe9f6f25bd2 [INFO] running `Command { std: "docker" "start" "-a" "fa2e18ac306f86269d25633b9f5fe28ae33940628e02e88c3305cfe9f6f25bd2", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:323:18 [INFO] [stderr] | [INFO] [stderr] 323 | fn from_case(&self, case: Case) -> StateConverter; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 323 | fn from_case(&self, case: Case) -> StateConverter<'_, T>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:337:24 [INFO] [stderr] | [INFO] [stderr] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 337 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:351:27 [INFO] [stderr] | [INFO] [stderr] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter; [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 351 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:372:24 [INFO] [stderr] | [INFO] [stderr] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 372 | fn with_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:376:27 [INFO] [stderr] | [INFO] [stderr] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 376 | fn without_boundaries(&self, bs: &[Boundary]) -> StateConverter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:380:18 [INFO] [stderr] | [INFO] [stderr] 380 | fn from_case(&self, case: Case) -> StateConverter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 380 | fn from_case(&self, case: Case) -> StateConverter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/boundary.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 69 | #[derive(Debug, PartialEq, Eq, Hash, Clone, Copy)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 74 | condition: fn(&[&str], Option<&'static str>) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stderr] --> src/pattern.rs:233:12 [INFO] [stderr] | [INFO] [stderr] 101 | #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] [INFO] [stderr] | --------- in this derive macro expansion [INFO] [stderr] ... [INFO] [stderr] 233 | Custom(fn(&[&str]) -> Vec), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the address of the same function can vary between different codegen units [INFO] [stderr] = note: furthermore, different functions could have the same address after being merged together [INFO] [stderr] = note: for more information visit [INFO] [stderr] [INFO] [stderr] warning: `convert_case` (lib) generated 8 warnings (run `cargo fix --lib -p convert_case` to apply 6 suggestions) [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:673:26 [INFO] [stderr] | [INFO] [stderr] 673 | fn possible_cases(s: &str) -> Vec { [INFO] [stderr] | ^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 673 | fn possible_cases(s: &str) -> Vec> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `convert_case` (lib test) generated 9 warnings (8 duplicates) (run `cargo fix --lib -p convert_case --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/convert_case-9b93e02d707ca771) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test boundary::tests::acronym ... ok [INFO] [stdout] test boundary::tests::boundary_consts_same ... ok [INFO] [stdout] test boundary::tests::boundary_equality ... ok [INFO] [stdout] test boundary::tests::delimiters ... ok [INFO] [stdout] test boundary::tests::from_delim_dot ... ok [INFO] [stdout] test boundary::tests::hyphen ... ok [INFO] [stdout] test boundary::tests::from_delim_double_colon ... ok [INFO] [stdout] test boundary::tests::space ... ok [INFO] [stdout] test boundary::tests::lower_upper ... ok [INFO] [stdout] test boundary::tests::underscore ... ok [INFO] [stdout] test boundary::tests::boundaries_found_in_string ... ok [INFO] [stdout] test converter::test::add_boundaries ... ok [INFO] [stdout] test converter::test::custom_delim ... ok [INFO] [stdout] test converter::test::add_boundary ... ok [INFO] [stdout] test converter::test::explicit_boundaries ... ok [INFO] [stdout] test converter::test::no_digit_boundaries ... ok [INFO] [stdout] test converter::test::remove_boundary ... ok [INFO] [stdout] test converter::test::reuse_after_change ... ok [INFO] [stdout] test converter::test::snake_converter_from_scratch ... ok [INFO] [stdout] test test::empty_string ... ok [INFO] [stdout] test converter::test::custom_pattern ... ok [INFO] [stdout] test test::is_case::kebab ... ok [INFO] [stdout] test test::is_case::lowercase_word ... ok [INFO] [stdout] test pattern::test::mutate_empty_strings ... ok [INFO] [stdout] test test::alternating_ignore_symbols ... ok [INFO] [stdout] test test::accent_mark ... ok [INFO] [stdout] test test::default_all_boundaries ... ok [INFO] [stdout] test test::is_case::multiple_delimiters ... ok [INFO] [stdout] test test::is_case::snake ... ok [INFO] [stdout] test test::is_case::underscores_not_kebab ... ok [INFO] [stdout] test test::is_case::uppercase_word ... ok [INFO] [stdout] test pattern::test::filtering_with_custom ... ok [INFO] [stdout] test test::leading_tailing_delimeters ... ok [INFO] [stdout] test test::detect_many_cases ... ok [INFO] [stdout] test test::multiline_strings ... ok [INFO] [stdout] test test::is_case::not_a_case ... ok [INFO] [stdout] test test::early_word_boundaries ... ok [INFO] [stdout] test test::double_delimeters ... ok [INFO] [stdout] test converter::test::no_delim ... ok [INFO] [stdout] test test::camel_case_acroynms ... ok [INFO] [stdout] test test::late_word_boundaries ... ok [INFO] [stdout] test test::detect_each_case ... ok [INFO] [stdout] test converter::test::snake_converter_from_case ... ok [INFO] [stdout] test test::is_case::capital_word ... ok [INFO] [stdout] test test::multiple_from_case ... ok [INFO] [stdout] test test::obvious_default_parsing ... ok [INFO] [stdout] test test::remove_boundaries ... ok [INFO] [stdout] test test::russian ... ok [INFO] [stdout] test test::with_boundaries ... ok [INFO] [stdout] test test::lossless_against_lossless ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/ccase.rs (/opt/rustwide/target/debug/deps/ccase-d59735efeeb6015d) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test ccase_constant ... ok [INFO] [stdout] test ccase_from_kebab_to_camel ... ok [INFO] [stdout] test ccase_from_snake_to_pascal ... ok [INFO] [stdout] test ccase_kebab ... ok [INFO] [stdout] test ccase_snake ... ok [INFO] [stdout] test ccase_kebab_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/string_types.rs (/opt/rustwide/target/debug/deps/string_types-9fbd1d6cecaafe11) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test str_type ... ok [INFO] [stdout] test string_ref_type ... ok [INFO] [stdout] test arc_str_type ... ok [INFO] [stdout] test rc_str_type ... ok [INFO] [stdout] test string_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests convert_case [INFO] [stdout] [INFO] [stdout] running 90 tests [INFO] [stdout] test src/boundary.rs - boundary::Boundary::LowerUpper (line 125) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::Acronym (line 177) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::UpperLower (line 117) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::DigitLower (line 155) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::Underscore (line 96) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::LowerDigit (line 165) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::DigitUpper (line 135) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::digits (line 303) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::digit_letter (line 340) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::defaults (line 271) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary (line 28) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::defaults_from (line 360) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::UpperDigit (line 145) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary (line 50) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::Space (line 106) ... ok [INFO] [stdout] test src/case.rs - case::Case (line 8) ... ok [INFO] [stdout] test src/case.rs - case::Case::Ada (line 107) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::Hyphen (line 86) ... ok [INFO] [stdout] test src/case.rs - case::Case::Cobol (line 135) ... ok [INFO] [stdout] test src/case.rs - case::Case::Lower (line 232) ... ok [INFO] [stdout] test src/case.rs - case::Case::Sentence (line 277) ... ok [INFO] [stdout] test src/case.rs - case::Case::Camel (line 218) ... ok [INFO] [stdout] test src/case.rs - case::Case::Alternating (line 292) ... ok [INFO] [stdout] test src/case.rs - case::Case::Kebab (line 121) ... ok [INFO] [stdout] test src/case.rs - case::Case::Custom (line 46) ... ok [INFO] [stdout] test src/case.rs - case::Case::Pascal (line 198) ... ok [INFO] [stdout] test src/case.rs - case::Case::Snake (line 75) ... ok [INFO] [stdout] test src/case.rs - case::Case::Constant (line 89) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::letter_digit (line 325) ... ok [INFO] [stdout] test src/case.rs - case::Case::Toggle (line 307) ... ok [INFO] [stdout] test src/case.rs - case::Case<'_>::join (line 472) ... ok [INFO] [stdout] test src/case.rs - case::Case<'_>::split (line 445) ... ok [INFO] [stdout] test src/case.rs - case::Case::UpperFlat (line 181) ... ok [INFO] [stdout] test src/boundary.rs - boundary::split (line 398) ... ok [INFO] [stdout] test src/case.rs - case::Case::Train (line 153) ... ok [INFO] [stdout] test src/case.rs - case::Case::Flat (line 167) ... ok [INFO] [stdout] test src/boundary.rs - boundary::Boundary::from_delim (line 189) ... ok [INFO] [stdout] test src/case.rs - case::Case::Title (line 262) ... ok [INFO] [stdout] test src/case.rs - case::Case::Upper (line 246) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::convert (line 96) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter (line 23) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::add_boundaries (line 167) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter (line 51) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::add_boundary (line 153) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::from_case (line 127) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::new (line 86) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::remove_boundary (line 181) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::remove_boundaries (line 194) ... ok [INFO] [stdout] test src/case.rs - case::Case<'_>::mutate (line 460) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::set_pattern (line 225) ... ok [INFO] [stdout] test src/lib.rs - (line 246) ... ok [INFO] [stdout] test src/lib.rs - (line 114) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::set_boundaries (line 140) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::to_case (line 113) ... ok [INFO] [stdout] test src/lib.rs - (line 103) ... ok [INFO] [stdout] test src/lib.rs - (line 124) ... ok [INFO] [stdout] test src/lib.rs - (line 258) ... ok [INFO] [stdout] test src/lib.rs - (line 20) ... ok [INFO] [stdout] test src/converter.rs - converter::Converter::set_delim (line 209) ... ok [INFO] [stdout] test src/lib.rs - (line 225) ... ok [INFO] [stdout] test src/lib.rs - (line 135) ... ok [INFO] [stdout] test src/lib.rs - (line 40) ... ok [INFO] [stdout] test src/lib.rs - (line 8) ... ok [INFO] [stdout] test src/lib.rs - (line 52) ... ok [INFO] [stdout] test src/lib.rs - (line 192) ... ok [INFO] [stdout] test src/lib.rs - Casing::is_case (line 355) ... ok [INFO] [stdout] test src/lib.rs - Casing::to_case (line 301) ... ok [INFO] [stdout] test src/lib.rs - (line 95) ... ok [INFO] [stdout] test src/lib.rs - Casing::from_case (line 312) ... ok [INFO] [stdout] test src/lib.rs - Casing::without_boundaries (line 341) ... ok [INFO] [stdout] test src/lib.rs - (line 66) ... ok [INFO] [stdout] test src/lib.rs - StateConverter (line 403) ... ok [INFO] [stdout] test src/lib.rs - Casing::with_boundaries (line 327) ... ok [INFO] [stdout] test src/lib.rs - ccase (line 644) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern (line 50) ... ok [INFO] [stdout] test src/lib.rs - StateConverter<'a,T>::without_boundaries (line 464) ... ok [INFO] [stdout] test src/lib.rs - (line 80) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern (line 72) ... ok [INFO] [stdout] test src/lib.rs - StateConverter<'a,T>::from_case (line 426) ... ok [INFO] [stdout] test src/lib.rs - ccase (line 635) ... ok [INFO] [stdout] test src/lib.rs - StateConverter<'a,T>::set_boundaries (line 445) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Capital (line 135) ... ok [INFO] [stdout] test src/lib.rs - StateConverter<'a,T>::to_case (line 483) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Sentence (line 157) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Camel (line 146) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Toggle (line 168) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Lowercase (line 114) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Uppercase (line 124) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Noop (line 104) ... ok [INFO] [stdout] test src/pattern.rs - pattern::Pattern::Alternating (line 183) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.89s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "fa2e18ac306f86269d25633b9f5fe28ae33940628e02e88c3305cfe9f6f25bd2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa2e18ac306f86269d25633b9f5fe28ae33940628e02e88c3305cfe9f6f25bd2", kill_on_drop: false }` [INFO] [stdout] fa2e18ac306f86269d25633b9f5fe28ae33940628e02e88c3305cfe9f6f25bd2