[INFO] fetching crate tattoy-wezterm-dynamic 0.2.1... [INFO] testing tattoy-wezterm-dynamic-0.2.1 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate tattoy-wezterm-dynamic 0.2.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate tattoy-wezterm-dynamic 0.2.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tattoy-wezterm-dynamic 0.2.1 [INFO] tweaked toml for crates.io crate tattoy-wezterm-dynamic 0.2.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tattoy-wezterm-dynamic 0.2.1 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tattoy-wezterm-dynamic 0.2.1 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0d3a6fe51dbd594b9188300c8111b15667293f070aa998fa251884d276a34d5e [INFO] running `Command { std: "docker" "start" "-a" "0d3a6fe51dbd594b9188300c8111b15667293f070aa998fa251884d276a34d5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0d3a6fe51dbd594b9188300c8111b15667293f070aa998fa251884d276a34d5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d3a6fe51dbd594b9188300c8111b15667293f070aa998fa251884d276a34d5e", kill_on_drop: false }` [INFO] [stdout] 0d3a6fe51dbd594b9188300c8111b15667293f070aa998fa251884d276a34d5e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 088d66bb2f6aa5ec52e3d054a5b2480f960376e1e773e49d1fc35005e86c4f66 [INFO] running `Command { std: "docker" "start" "-a" "088d66bb2f6aa5ec52e3d054a5b2480f960376e1e773e49d1fc35005e86c4f66", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling ordered-float v4.6.0 [INFO] [stderr] Compiling wezterm-dynamic-derive v0.1.1 [INFO] [stderr] Compiling tattoy-wezterm-dynamic v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:47:24 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 47 - impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 47 + impl<'a> PartialEq for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 53 - impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] 53 + impl<'a> Eq for dyn ObjectKeyTrait + 'a {} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 55 - impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 55 + impl<'a> PartialOrd for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 61 - impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 61 + impl<'a> Ord for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:67:31 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 67 - impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 67 + impl<'a> core::hash::Hash for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.91s [INFO] running `Command { std: "docker" "inspect" "088d66bb2f6aa5ec52e3d054a5b2480f960376e1e773e49d1fc35005e86c4f66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "088d66bb2f6aa5ec52e3d054a5b2480f960376e1e773e49d1fc35005e86c4f66", kill_on_drop: false }` [INFO] [stdout] 088d66bb2f6aa5ec52e3d054a5b2480f960376e1e773e49d1fc35005e86c4f66 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e38621396e87f09e684e4e4de2942a2c7272c85a8e4e463b791fe1cb28325cad [INFO] running `Command { std: "docker" "start" "-a" "e38621396e87f09e684e4e4de2942a2c7272c85a8e4e463b791fe1cb28325cad", kill_on_drop: false }` [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:47:24 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 47 - impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 47 + impl<'a> PartialEq for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 53 - impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] 53 + impl<'a> Eq for dyn ObjectKeyTrait + 'a {} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 55 - impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 55 + impl<'a> PartialOrd for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 61 - impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 61 + impl<'a> Ord for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:67:31 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 67 - impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 67 + impl<'a> core::hash::Hash for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tattoy-wezterm-dynamic v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `wezterm_dynamic` [INFO] [stdout] --> tests/fromdynamic.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use wezterm_dynamic::{FromDynamic, Object, ToDynamic, Value}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wezterm_dynamic` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wezterm_dynamic`, use `cargo add wezterm_dynamic` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | #[dynamic(skip)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:54:7 [INFO] [stdout] | [INFO] [stdout] 54 | #[dynamic(flatten)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:209:7 [INFO] [stdout] | [INFO] [stdout] 209 | #[dynamic(default)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:211:7 [INFO] [stdout] | [INFO] [stdout] 211 | #[dynamic(default = "woot_string")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:231:3 [INFO] [stdout] | [INFO] [stdout] 231 | #[dynamic(try_from = "String")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 232 + #[derive(FromDynamic, ToDynamic)] [INFO] [stdout] 233 | struct StructInto { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/fromdynamic.rs:262:3 [INFO] [stdout] | [INFO] [stdout] 262 | #[dynamic(try_from = "String")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 263 + #[derive(FromDynamic, ToDynamic)] [INFO] [stdout] 264 | enum EnumInto { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `wezterm_dynamic` [INFO] [stdout] --> tests/todynamic.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use wezterm_dynamic::{ToDynamic, Value}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wezterm_dynamic` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wezterm_dynamic`, use `cargo add wezterm_dynamic` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `SimpleStruct` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 6 | struct SimpleStruct { [INFO] [stdout] | ------------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12 | let s = SimpleStruct::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `SimpleStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 15 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `StructWithSkippedField` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:33:37 [INFO] [stdout] | [INFO] [stdout] 25 | struct StructWithSkippedField { [INFO] [stdout] | ----------------------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 33 | let s = StructWithSkippedField::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `StructWithSkippedField` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `StructWithFlattenedStruct` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:60:40 [INFO] [stdout] | [INFO] [stdout] 52 | struct StructWithFlattenedStruct { [INFO] [stdout] | -------------------------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 60 | let s = StructWithFlattenedStruct::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `StructWithFlattenedStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 63 | "top".to_dynamic() =>Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:64:23 [INFO] [stdout] | [INFO] [stdout] 64 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `Units` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:88:16 [INFO] [stdout] | [INFO] [stdout] 80 | enum Units { [INFO] [stdout] | ---------- variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 88 | Units::from_dynamic(&Value::String("A".to_string()), Default::default()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `Units` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tattoy-wezterm-dynamic` (test "fromdynamic") due to 32 previous errors [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `Named` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:105:16 [INFO] [stdout] | [INFO] [stdout] 93 | enum Named { [INFO] [stdout] | ---------- variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 105 | Named::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `Named` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:108:25 [INFO] [stdout] | [INFO] [stdout] 108 | "A".to_dynamic() => Value::Object( [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:110:35 [INFO] [stdout] | [INFO] [stdout] 110 | ... "foo".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:111:35 [INFO] [stdout] | [INFO] [stdout] 111 | ... "bar".to_dynamic() => Value::Bool(false), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `Named` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:122:16 [INFO] [stdout] | [INFO] [stdout] 93 | enum Named { [INFO] [stdout] | ---------- variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 122 | Named::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `Named` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:125:25 [INFO] [stdout] | [INFO] [stdout] 125 | "B".to_dynamic() => Value::Object( [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | ... "bar".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `UnNamed` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:148:18 [INFO] [stdout] | [INFO] [stdout] 139 | enum UnNamed { [INFO] [stdout] | ------------ variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 148 | UnNamed::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `UnNamed` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:151:25 [INFO] [stdout] | [INFO] [stdout] 151 | "A".to_dynamic() => Value::Array(vec![ [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/todynamic.rs:33:7 [INFO] [stdout] | [INFO] [stdout] 33 | #[dynamic(rename = "how_old")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `UnNamed` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:167:18 [INFO] [stdout] | [INFO] [stdout] 139 | enum UnNamed { [INFO] [stdout] | ------------ variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 167 | UnNamed::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `UnNamed` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/todynamic.rs:51:7 [INFO] [stdout] | [INFO] [stdout] 51 | #[dynamic(skip)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/todynamic.rs:75:7 [INFO] [stdout] | [INFO] [stdout] 75 | #[dynamic(flatten)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/todynamic.rs:182:3 [INFO] [stdout] | [INFO] [stdout] 182 | #[dynamic(into = "String")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 183 + #[derive(FromDynamic, ToDynamic)] [INFO] [stdout] 184 | struct StructInto { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:170:30 [INFO] [stdout] | [INFO] [stdout] 170 | "Single".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `dynamic` in this scope [INFO] [stdout] --> tests/todynamic.rs:202:3 [INFO] [stdout] | [INFO] [stdout] 202 | #[dynamic(into = "String")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: `dynamic` is an attribute that can be used by the derive macros `FromDynamic` and `ToDynamic`, you might be missing a `derive` attribute [INFO] [stdout] | [INFO] [stdout] 203 + #[derive(FromDynamic, ToDynamic)] [INFO] [stdout] 204 | enum EnumInto { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `OptField` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:189:19 [INFO] [stdout] | [INFO] [stdout] 181 | struct OptField { [INFO] [stdout] | --------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 189 | OptField::from_dynamic(&Value::Object(Object::default()), Default::default()).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `OptField` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `OptField` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:194:19 [INFO] [stdout] | [INFO] [stdout] 181 | struct OptField { [INFO] [stdout] | --------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 194 | OptField::from_dynamic( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `OptField` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:197:27 [INFO] [stdout] | [INFO] [stdout] 197 | "foo".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `Defaults` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:226:19 [INFO] [stdout] | [INFO] [stdout] 208 | struct Defaults { [INFO] [stdout] | --------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 226 | Defaults::from_dynamic(&Value::Object(Object::default()), Default::default()).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `Defaults` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_dynamic` found for struct `StructInto` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:257:21 [INFO] [stdout] | [INFO] [stdout] 232 | struct StructInto { [INFO] [stdout] | ----------------- function or associated item `from_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 257 | StructInto::from_dynamic(&Value::String("age:42".to_string()), Default::default()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `StructInto` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for type `u8` in the current scope [INFO] [stdout] --> tests/todynamic.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(23u8.to_dynamic(), Value::U64(23)); [INFO] [stdout] | ^^^^^^^^^^ method not found in `u8` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/todynamic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_dynamic(&self) -> Value; [INFO] [stdout] | ---------- the method is available for `u8` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for type `i8` in the current scope [INFO] [stdout] --> tests/todynamic.rs:8:21 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(23i8.to_dynamic(), Value::I64(23)); [INFO] [stdout] | ^^^^^^^^^^ method not found in `i8` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/todynamic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_dynamic(&self) -> Value; [INFO] [stdout] | ---------- the method is available for `i8` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `from_dynamic` found for enum `EnumInto` in the current scope [INFO] [stdout] --> tests/fromdynamic.rs:288:19 [INFO] [stdout] | [INFO] [stdout] 263 | enum EnumInto { [INFO] [stdout] | ------------- variant or associated item `from_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 288 | EnumInto::from_dynamic(&Value::String("age:42".to_string()), Default::default()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^ variant or associated item not found in `EnumInto` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `from_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::FromDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for type `f32` in the current scope [INFO] [stdout] --> tests/todynamic.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | assert_eq!(23f32.to_dynamic(), Value::F64(OrderedFloat(23.))); [INFO] [stdout] | ^^^^^^^^^^ method not found in `f32` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/todynamic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_dynamic(&self) -> Value; [INFO] [stdout] | ---------- the method is available for `f32` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | assert_eq!("hello".to_dynamic(), Value::String("hello".to_string())); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for type `bool` in the current scope [INFO] [stdout] --> tests/todynamic.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(false.to_dynamic(), Value::Bool(false)); [INFO] [stdout] | ^^^^^^^^^^ method not found in `bool` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/todynamic.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn to_dynamic(&self) -> Value; [INFO] [stdout] | ---------- the method is available for `bool` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for struct `SimpleStruct` in the current scope [INFO] [stdout] --> tests/todynamic.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 15 | struct SimpleStruct { [INFO] [stdout] | ------------------- method `to_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 22 | SimpleStruct { age: 42 }.to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for struct `SimpleStructWithRenamedField` in the current scope [INFO] [stdout] --> tests/todynamic.rs:40:50 [INFO] [stdout] | [INFO] [stdout] 32 | struct SimpleStructWithRenamedField { [INFO] [stdout] | ----------------------------------- method `to_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 40 | SimpleStructWithRenamedField { age: 42 }.to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `SimpleStructWithRenamedField` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:43:27 [INFO] [stdout] | [INFO] [stdout] 43 | "how_old".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for struct `StructWithSkippedField` in the current scope [INFO] [stdout] --> tests/todynamic.rs:63:10 [INFO] [stdout] | [INFO] [stdout] 50 | struct StructWithSkippedField { [INFO] [stdout] | ----------------------------- method `to_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 59 | / StructWithSkippedField { [INFO] [stdout] 60 | | admin: true, [INFO] [stdout] 61 | | age: 42 [INFO] [stdout] 62 | | } [INFO] [stdout] 63 | | .to_dynamic(), [INFO] [stdout] | | -^^^^^^^^^^ method not found in `StructWithSkippedField` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for struct `StructWithFlattenedStruct` in the current scope [INFO] [stdout] --> tests/todynamic.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 73 | struct StructWithFlattenedStruct { [INFO] [stdout] | -------------------------------- method `to_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 82 | / StructWithFlattenedStruct { [INFO] [stdout] 83 | | top: true, [INFO] [stdout] 84 | | simple: SimpleStruct { age: 42 } [INFO] [stdout] 85 | | } [INFO] [stdout] 86 | | .to_dynamic(), [INFO] [stdout] | | -^^^^^^^^^^ method not found in `StructWithFlattenedStruct` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:89:23 [INFO] [stdout] | [INFO] [stdout] 89 | "top".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:90:23 [INFO] [stdout] | [INFO] [stdout] 90 | "age".to_dynamic() => Value::U64(42)) [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `Units` in the current scope [INFO] [stdout] --> tests/todynamic.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 97 | enum Units { [INFO] [stdout] | ---------- method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 104 | assert_eq!(Units::A.to_dynamic(), Value::String("A".to_string())); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Units` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `Units` in the current scope [INFO] [stdout] --> tests/todynamic.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 97 | enum Units { [INFO] [stdout] | ---------- method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 105 | assert_eq!(Units::B.to_dynamic(), Value::String("B".to_string())); [INFO] [stdout] | ^^^^^^^^^^ method not found in `Units` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:47:24 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 47 - impl<'a> PartialEq for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 47 + impl<'a> PartialEq for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 53 - impl<'a> Eq for (dyn ObjectKeyTrait + 'a) {} [INFO] [stdout] 53 + impl<'a> Eq for dyn ObjectKeyTrait + 'a {} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 55 - impl<'a> PartialOrd for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 55 + impl<'a> PartialOrd for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 61 - impl<'a> Ord for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 61 + impl<'a> Ord for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/object.rs:67:31 [INFO] [stdout] | [INFO] [stdout] 67 | impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 67 - impl<'a> core::hash::Hash for (dyn ObjectKeyTrait + 'a) { [INFO] [stdout] 67 + impl<'a> core::hash::Hash for dyn ObjectKeyTrait + 'a { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `Named` in the current scope [INFO] [stdout] --> tests/todynamic.rs:121:10 [INFO] [stdout] | [INFO] [stdout] 109 | enum Named { [INFO] [stdout] | ---------- method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 117 | / Named::A { [INFO] [stdout] 118 | | foo: true, [INFO] [stdout] 119 | | bar: false [INFO] [stdout] 120 | | } [INFO] [stdout] 121 | | .to_dynamic(), [INFO] [stdout] | | -^^^^^^^^^^ method not found in `Named` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | "A".to_dynamic() => Value::Object( [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | "foo".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:127:31 [INFO] [stdout] | [INFO] [stdout] 127 | "bar".to_dynamic() => Value::Bool(false), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `Named` in the current scope [INFO] [stdout] --> tests/todynamic.rs:134:32 [INFO] [stdout] | [INFO] [stdout] 109 | enum Named { [INFO] [stdout] | ---------- method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 134 | Named::B { bar: true }.to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `Named` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:137:21 [INFO] [stdout] | [INFO] [stdout] 137 | "B".to_dynamic() => Value::Object( [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:139:31 [INFO] [stdout] | [INFO] [stdout] 139 | "bar".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `UnNamed` in the current scope [INFO] [stdout] --> tests/todynamic.rs:156:36 [INFO] [stdout] | [INFO] [stdout] 148 | enum UnNamed { [INFO] [stdout] | ------------ method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 156 | UnNamed::A(0., 1., 2., 3.).to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `UnNamed` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:159:21 [INFO] [stdout] | [INFO] [stdout] 159 | "A".to_dynamic() => Value::Array(vec![ [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `UnNamed` in the current scope [INFO] [stdout] --> tests/todynamic.rs:171:31 [INFO] [stdout] | [INFO] [stdout] 148 | enum UnNamed { [INFO] [stdout] | ------------ method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 171 | UnNamed::Single(true).to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `UnNamed` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for reference `&'static str` in the current scope [INFO] [stdout] --> tests/todynamic.rs:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | "Single".to_dynamic() => Value::Bool(true), [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `ToDynamic` which provides `to_dynamic` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use tattoy_wezterm_dynamic::ToDynamic; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for struct `StructInto` in the current scope [INFO] [stdout] --> tests/todynamic.rs:196:32 [INFO] [stdout] | [INFO] [stdout] 183 | struct StructInto { [INFO] [stdout] | ----------------- method `to_dynamic` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 196 | StructInto { age: 42 }.to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `StructInto` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_dynamic` found for enum `EnumInto` in the current scope [INFO] [stdout] --> tests/todynamic.rs:218:27 [INFO] [stdout] | [INFO] [stdout] 203 | enum EnumInto { [INFO] [stdout] | ------------- method `to_dynamic` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 218 | EnumInto::Age(42).to_dynamic(), [INFO] [stdout] | ^^^^^^^^^^ method not found in `EnumInto` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `to_dynamic`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `tattoy_wezterm_dynamic::ToDynamic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `tattoy-wezterm-dynamic` (test "todynamic") due to 35 previous errors [INFO] running `Command { std: "docker" "inspect" "e38621396e87f09e684e4e4de2942a2c7272c85a8e4e463b791fe1cb28325cad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e38621396e87f09e684e4e4de2942a2c7272c85a8e4e463b791fe1cb28325cad", kill_on_drop: false }` [INFO] [stdout] e38621396e87f09e684e4e4de2942a2c7272c85a8e4e463b791fe1cb28325cad