[INFO] fetching crate datafu 0.0.2... [INFO] checking datafu-0.0.2 against master#36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923 for pr-81863 [INFO] extracting crate datafu 0.0.2 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate datafu 0.0.2 on toolchain 36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate datafu 0.0.2 [INFO] finished tweaking crates.io crate datafu 0.0.2 [INFO] tweaked toml for crates.io crate datafu 0.0.2 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b4e26871b8f18edb588b9611919243e7b2cb87b3a3e64adae1ddc5748f4813e4 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b4e26871b8f18edb588b9611919243e7b2cb87b3a3e64adae1ddc5748f4813e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b4e26871b8f18edb588b9611919243e7b2cb87b3a3e64adae1ddc5748f4813e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4e26871b8f18edb588b9611919243e7b2cb87b3a3e64adae1ddc5748f4813e4", kill_on_drop: false }` [INFO] [stdout] b4e26871b8f18edb588b9611919243e7b2cb87b3a3e64adae1ddc5748f4813e4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+36ecbc94eb6be90bc38b2d0fdd4bfac3f34d9923" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] be135ff341cce7b5ddb0abece056aeb23e886e8b517c12940c662fe981dfda5f [INFO] running `Command { std: "docker" "start" "-a" "be135ff341cce7b5ddb0abece056aeb23e886e8b517c12940c662fe981dfda5f", kill_on_drop: false }` [INFO] [stderr] Checking datafu v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: irrefutable if-let pattern [INFO] [stdout] --> src/vm.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | / if let Self { value: ref mut v, iterator: ref mut it, .. } = self { [INFO] [stdout] 166 | | let is_subtree = v.is_subtree(); [INFO] [stdout] 167 | | *v = match it.next() { [INFO] [stdout] 168 | | Some(pair) => HolderState::Key(pair), [INFO] [stdout] ... | [INFO] [stdout] 173 | | assert!(!v.is_empty() && v.is_subtree() == is_subtree); [INFO] [stdout] 174 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | item: RefOwn<'b, Self::Ref, Self::Own> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/lib.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | item: RefOwn<'b, Self::Ref, Self::Own>, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/lib.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | key: RefOwn<'a, Self::Ref, Self::Own> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/parser.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) fn parse(s: &str, defs: Option<()>/*TODO*/) -> Result, PatternError> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defs` [INFO] [stdout] --> src/parser.rs:26:47 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) fn parse(s: &str, defs: Option<()>/*TODO*/) -> Result, PatternError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_defs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `strings` [INFO] [stdout] --> src/vm.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) strings: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `regices` [INFO] [stdout] --> src/vm.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) regices: Vec<()/* TODO */>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `predicates` [INFO] [stdout] --> src/vm.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) predicates: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defs` [INFO] [stdout] --> src/vm.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) defs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arrow` [INFO] [stdout] --> src/vm.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Arrow, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Identifier` [INFO] [stdout] --> src/vm.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Identifier(usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `StringKey` [INFO] [stdout] --> src/vm.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | StringKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RegexKey` [INFO] [stdout] --> src/vm.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | RegexKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParameterKey` [INFO] [stdout] --> src/vm.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | ParameterKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeySubtree` [INFO] [stdout] --> src/vm.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | KeySubtree(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ValueSubtree` [INFO] [stdout] --> src/vm.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | ValueSubtree(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ApplyPredicate` [INFO] [stdout] --> src/vm.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | ApplyPredicate(usize, bool, PhantomData) -> &Predicate>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `End` [INFO] [stdout] --> src/vm.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | End [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `obj` [INFO] [stdout] --> src/vm.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | obj: RefOwn<'b, T::Ref, T::Own>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `depth` [INFO] [stdout] --> src/vm.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EmptySubtree` [INFO] [stdout] --> src/vm.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | EmptySubtree, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Key` [INFO] [stdout] --> src/vm.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | Key(KVPair<'b, T>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Subtree` [INFO] [stdout] --> src/vm.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Subtree(Matches<'a, 'b, T>, RefOwn<'b, T::Ref, T::Own>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_subtree` [INFO] [stdout] --> src/vm.rs:138:8 [INFO] [stdout] | [INFO] [stdout] 138 | fn is_subtree(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `value` [INFO] [stdout] --> src/vm.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | fn value(&self) -> Option> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `parent` [INFO] [stdout] --> src/vm.rs:158:6 [INFO] [stdout] | [INFO] [stdout] 158 | parent: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `iterator` [INFO] [stdout] --> src/vm.rs:159:6 [INFO] [stdout] | [INFO] [stdout] 159 | iterator: Box> + 'b>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `filters` [INFO] [stdout] --> src/vm.rs:160:6 [INFO] [stdout] | [INFO] [stdout] 160 | filters: Vec Fn(&'c mut HolderState<'a, 'b, T>) + 'a>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next` [INFO] [stdout] --> src/vm.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | fn next(&mut self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defs` [INFO] [stdout] --> src/vm.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | defs: &'a PatternConstants, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable if-let pattern [INFO] [stdout] --> src/vm.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | / if let Self { value: ref mut v, iterator: ref mut it, .. } = self { [INFO] [stdout] 166 | | let is_subtree = v.is_subtree(); [INFO] [stdout] 167 | | *v = match it.next() { [INFO] [stdout] 168 | | Some(pair) => HolderState::Key(pair), [INFO] [stdout] ... | [INFO] [stdout] 173 | | assert!(!v.is_empty() && v.is_subtree() == is_subtree); [INFO] [stdout] 174 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/lib.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | item: RefOwn<'b, Self::Ref, Self::Own> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> src/lib.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | item: RefOwn<'b, Self::Ref, Self::Own>, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/lib.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | key: RefOwn<'a, Self::Ref, Self::Own> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/parser.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) fn parse(s: &str, defs: Option<()>/*TODO*/) -> Result, PatternError> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defs` [INFO] [stdout] --> src/parser.rs:26:47 [INFO] [stdout] | [INFO] [stdout] 26 | pub(crate) fn parse(s: &str, defs: Option<()>/*TODO*/) -> Result, PatternError> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_defs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> tests/basic_match.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | let m = matcher.next(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> tests/basic_match.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let m = matcher.next(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> tests/basic_match.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | let m = matcher.next(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> tests/common/mod.rs:68:18 [INFO] [stdout] | [INFO] [stdout] 68 | fn eq(&self, other: &Dummy) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> tests/common/mod.rs:74:18 [INFO] [stdout] | [INFO] [stdout] 74 | fn eq(&self, other: &Value) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> tests/common/mod.rs:80:18 [INFO] [stdout] | [INFO] [stdout] 80 | fn eq(&self, other: &str) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> tests/common/mod.rs:86:18 [INFO] [stdout] | [INFO] [stdout] 86 | fn eq(&self, other: &Dummy) -> bool { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> tests/common/mod.rs:161:33 [INFO] [stdout] | [INFO] [stdout] 161 | RefOwn::Own(key) => unreachable!(),//map.get_key_value(&Value::U(key)), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `strings` [INFO] [stdout] --> src/vm.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) strings: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `regices` [INFO] [stdout] --> src/vm.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) regices: Vec<()/* TODO */>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `predicates` [INFO] [stdout] --> src/vm.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) predicates: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defs` [INFO] [stdout] --> src/vm.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) defs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Arrow` [INFO] [stdout] --> src/vm.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Arrow, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Identifier` [INFO] [stdout] --> src/vm.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Identifier(usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `StringKey` [INFO] [stdout] --> src/vm.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | StringKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RegexKey` [INFO] [stdout] --> src/vm.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | RegexKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ParameterKey` [INFO] [stdout] --> src/vm.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | ParameterKey(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeySubtree` [INFO] [stdout] --> src/vm.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | KeySubtree(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ValueSubtree` [INFO] [stdout] --> src/vm.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | ValueSubtree(usize, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ApplyPredicate` [INFO] [stdout] --> src/vm.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | ApplyPredicate(usize, bool, PhantomData) -> &Predicate>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `End` [INFO] [stdout] --> src/vm.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | End [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `obj` [INFO] [stdout] --> src/vm.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | obj: RefOwn<'b, T::Ref, T::Own>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `depth` [INFO] [stdout] --> src/vm.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | depth: usize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EmptySubtree` [INFO] [stdout] --> src/vm.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | EmptySubtree, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Key` [INFO] [stdout] --> src/vm.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | Key(KVPair<'b, T>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Subtree` [INFO] [stdout] --> src/vm.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Subtree(Matches<'a, 'b, T>, RefOwn<'b, T::Ref, T::Own>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_subtree` [INFO] [stdout] --> src/vm.rs:138:8 [INFO] [stdout] | [INFO] [stdout] 138 | fn is_subtree(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `value` [INFO] [stdout] --> src/vm.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | fn value(&self) -> Option> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `parent` [INFO] [stdout] --> src/vm.rs:158:6 [INFO] [stdout] | [INFO] [stdout] 158 | parent: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `iterator` [INFO] [stdout] --> src/vm.rs:159:6 [INFO] [stdout] | [INFO] [stdout] 159 | iterator: Box> + 'b>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `filters` [INFO] [stdout] --> src/vm.rs:160:6 [INFO] [stdout] | [INFO] [stdout] 160 | filters: Vec Fn(&'c mut HolderState<'a, 'b, T>) + 'a>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next` [INFO] [stdout] --> src/vm.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | fn next(&mut self) -> Option> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `defs` [INFO] [stdout] --> src/vm.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | defs: &'a PatternConstants, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.68s [INFO] running `Command { std: "docker" "inspect" "be135ff341cce7b5ddb0abece056aeb23e886e8b517c12940c662fe981dfda5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be135ff341cce7b5ddb0abece056aeb23e886e8b517c12940c662fe981dfda5f", kill_on_drop: false }` [INFO] [stdout] be135ff341cce7b5ddb0abece056aeb23e886e8b517c12940c662fe981dfda5f