[INFO] cloning repository https://github.com/uberFoo/nut
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/uberFoo/nut" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FuberFoo%2Fnut", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FuberFoo%2Fnut'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1f89d402a281ab4ea02478d26512e8480146d12a
[INFO] testing uberFoo/nut against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FuberFoo%2Fnut" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/uberFoo/nut on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/uberFoo/nut
[INFO] finished tweaking git repo https://github.com/uberFoo/nut
[INFO] tweaked toml for git repo https://github.com/uberFoo/nut written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/uberFoo/nut already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded random-string v1.0.0
[INFO] [stderr]   Downloaded names v0.14.0
[INFO] [stderr]   Downloaded quote v1.0.22
[INFO] [stderr]   Downloaded clap v4.0.22
[INFO] [stderr]   Downloaded syn v1.0.106
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cd2c0d0a99149866e6a7dcd4f093e559dd9b6dc7620b1d4c415cef29d5f174a2
[INFO] running `Command { std: "docker" "start" "-a" "cd2c0d0a99149866e6a7dcd4f093e559dd9b6dc7620b1d4c415cef29d5f174a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd2c0d0a99149866e6a7dcd4f093e559dd9b6dc7620b1d4c415cef29d5f174a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd2c0d0a99149866e6a7dcd4f093e559dd9b6dc7620b1d4c415cef29d5f174a2", kill_on_drop: false }`
[INFO] [stdout] cd2c0d0a99149866e6a7dcd4f093e559dd9b6dc7620b1d4c415cef29d5f174a2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5883eb516726d78d7f7f17cb761043c3c141fa7ce510446f1d683e550cb8b8d2
[INFO] running `Command { std: "docker" "start" "-a" "5883eb516726d78d7f7f17cb761043c3c141fa7ce510446f1d683e550cb8b8d2", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling quote v1.0.22
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling syn v1.0.106
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling os_str_bytes v6.3.1
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling once_cell v1.16.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling names v0.14.0
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling anyhow v1.0.68
[INFO] [stderr]    Compiling fastrand v1.8.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling clap_lex v0.3.0
[INFO] [stderr]    Compiling sha1_smol v1.0.0
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling itoa v1.0.4
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling random-string v1.0.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling clap_derive v3.2.18
[INFO] [stderr]    Compiling clap_derive v4.0.21
[INFO] [stderr]    Compiling snafu-derive v0.7.4
[INFO] [stderr]    Compiling clap v3.2.23
[INFO] [stderr]    Compiling clap v4.0.22
[INFO] [stderr]    Compiling snafu v0.7.4
[INFO] [stderr]    Compiling toml v0.5.9
[INFO] [stderr]    Compiling uuid v1.2.2
[INFO] [stderr]    Compiling nut v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 52.94s
[INFO] running `Command { std: "docker" "inspect" "5883eb516726d78d7f7f17cb761043c3c141fa7ce510446f1d683e550cb8b8d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5883eb516726d78d7f7f17cb761043c3c141fa7ce510446f1d683e550cb8b8d2", kill_on_drop: false }`
[INFO] [stdout] 5883eb516726d78d7f7f17cb761043c3c141fa7ce510446f1d683e550cb8b8d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8fff88ff38c187b18cab0c45424577b56abeeb22e8bb4456b5247904b8c037f3
[INFO] running `Command { std: "docker" "start" "-a" "8fff88ff38c187b18cab0c45424577b56abeeb22e8bb4456b5247904b8c037f3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling io-lifetimes v1.0.4
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling rustix v0.36.6
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]    Compiling regex v1.7.1
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap v3.2.23
[INFO] [stderr]    Compiling clap v4.0.22
[INFO] [stderr]    Compiling uuid v1.2.2
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling is-terminal v0.4.2
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling names v0.14.0
[INFO] [stderr]    Compiling nut v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 26.12s
[INFO] running `Command { std: "docker" "inspect" "8fff88ff38c187b18cab0c45424577b56abeeb22e8bb4456b5247904b8c037f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fff88ff38c187b18cab0c45424577b56abeeb22e8bb4456b5247904b8c037f3", kill_on_drop: false }`
[INFO] [stdout] 8fff88ff38c187b18cab0c45424577b56abeeb22e8bb4456b5247904b8c037f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ad4fa1dd2d1947763f3d5dd863bcf88a4e02d0edce04656661c2cdb90bfa7359
[INFO] running `Command { std: "docker" "start" "-a" "ad4fa1dd2d1947763f3d5dd863bcf88a4e02d0edce04656661c2cdb90bfa7359", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_0.rs:12:24
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stderr]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_1.rs:11:20
[INFO] [stderr]    |
[INFO] [stderr] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stderr]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_2.rs:12:20
[INFO] [stderr]    |
[INFO] [stderr] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stderr]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 13 |     Attribute, AttributeName,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stderr]   --> src/ooa_2.rs:17:20
[INFO] [stderr]    |
[INFO] [stderr] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stderr]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nut` (lib) generated 4 warnings (run `cargo fix --lib -p nut` to apply 4 suggestions)
[INFO] [stderr] warning: `nut` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nut-338651752484cfc2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ooa_1::relationship::tests::from_ooa_0_to_ooa_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/code_gen.rs (/opt/rustwide/target/debug/deps/code_gen_ooa0-faeba42701b4948c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/drawing/gen_code.rs (/opt/rustwide/target/debug/deps/gen_code_drawing-e7ba6d627ab84a5a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/drawing/gen_macro.rs (/opt/rustwide/target/debug/deps/gen_macro_drawing-989c2c86c7c1bf04)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/gen_schema.rs (/opt/rustwide/target/debug/deps/gen_schema_ooa0-79a6e0290f44b97d)
[INFO] [stderr]      Running unittests src/bin/drawing/gen_store.rs (/opt/rustwide/target/debug/deps/gen_store_drawing-dba2c38b0505295f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/make_ns.rs (/opt/rustwide/target/debug/deps/make_ns-61e9c3a414a1fb66)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/model_translate.rs (/opt/rustwide/target/debug/deps/model_translate-463c93b1501db723)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa0-e0020174455ae7ba)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_1/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa1-5a4791eb3c92d296)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_2/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa2-55fc8153d7dfeb8b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/swap_binary.rs (/opt/rustwide/target/debug/deps/swap_binary-288b7f0502ae434b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generate_test_domain.rs (/opt/rustwide/target/debug/deps/generate_test_domain-34c2626f675d596f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain '1.76.0-x86_64-unknown-linux-gnu'
[INFO] [stderr] To install, run `rustup component add rustfmt --toolchain 1.76.0-x86_64-unknown-linux-gnu`
[INFO] [stderr] error: test failed, to rerun pass `--test generate_test_domain`
[INFO] [stdout] test test_as_much_as_i_can ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_as_much_as_i_can stdout ----
[INFO] [stdout] Generating 🧬 code for domain ✨"associative"✨!
[INFO] [stdout] Failure parsing input file, reproduced below...
[INFO] [stdout] //! Types for instances of the "Associative" domain
[INFO] [stdout] //! # Domain Description
[INFO] [stdout] //!
[INFO] [stdout] //! Domain to test Associative Objects/Relationships
[INFO] [stdout] //!
[INFO] [stdout] //!
[INFO] [stdout] //! # Contents
[INFO] [stdout] //!
[INFO] [stdout] //! The following types are defined herein:
[INFO] [stdout] //!    * [`AcknowledgedEvent`]
[INFO] [stdout] //!    * [`Anchor`]
[INFO] [stdout] //!    * [`Event`]
[INFO] [stdout] //!    * [`IsaUi`]
[INFO] [stdout] //!    * [`State`]
[INFO] [stdout] //!    * [`SubtypeAnchor`]
[INFO] [stdout] //!
[INFO] [stdout] //! # Generated Code -- edit _with care_.
[INFO] [stdout] //!
[INFO] [stdout] //! Don't mess with anything between `{"magic":"","kind":"CriticalBlockBegin"}`
[INFO] [stdout] //! and `{"magic":"","kind":"CriticalBlockEnd"}`. Otherwise, you should be free
[INFO] [stdout] //! to go wild. Happy hacking!
[INFO] [stdout] //!
[INFO] [stdout] //! Use the following invocation to reproduce:
[INFO] [stdout] // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout] //! ```shell
[INFO] [stdout] //!  /opt/rustwide/target/debug/deps/generate_test_domain-34c2626f675d596f
[INFO] [stdout] //! ```
[INFO] [stdout] // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout] // {"magic":"","version":"1.0.0"}
[INFO] [stdout] use serde::{Deserialize, Serialize};
[INFO] [stdout] use uuid::Uuid;
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"imports"}}}
[INFO] [stdout] use crate::associative::store::ObjectStore;
[INFO] [stdout] use crate::associative::UUID_NS;
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"imports"}}}
[INFO] [stdout] 
[INFO] [stdout] /// An Event that Does Something
[INFO] [stdout] /// 
[INFO] [stdout] /// An acknowledged event is an event that a [`State`] knows how to handle.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"acknowledged_event-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct AcknowledgedEvent {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub event_id: `Event`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub event_id: Uuid,
[INFO] [stdout]     /// pub state_id: `State`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub state_id: Uuid,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"acknowledged_event-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"acknowledged_event-new_impl"}}}
[INFO] [stdout] impl AcknowledgedEvent {
[INFO] [stdout]     /// Inter a new AcknowledgedEvent and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::State;
[INFO] [stdout]     /// # use test_models::associative::AcknowledgedEvent;
[INFO] [stdout]     /// # use test_models::associative::Event;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let ancient_growth = "aboard_flame".to_owned();
[INFO] [stdout]     /// let state_xpo = State::new(&mut store, ancient_growth);
[INFO] [stdout]     /// let charming_chairs = "sweltering_increase".to_owned();
[INFO] [stdout]     /// let event_duv = Event::new(&mut store, charming_chairs);
[INFO] [stdout]     ///
[INFO] [stdout]     /// let acknowledged_event = AcknowledgedEvent::new(&mut store, &state_xpo, &event_duv);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, state_id: &State, event_id: &Event, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{:?}::{:?}::", state_id, event_id, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             state_id: state_id.id,
[INFO] [stdout]             event_id: event_id.id,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_acknowledged_event(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"acknowledged_event-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An anchor, or anchor point, is the location where an arrow from a relationship attached
[INFO] [stdout] /// to an object.
[INFO] [stdout] /// 
[INFO] [stdout] /// Rather than storing the `x` and `y` coordinates of where the anchor attaches, we are related
[INFO] [stdout] /// to an [Edge], which is related to a box, which is related to the [Object] to which we are
[INFO] [stdout] /// attached. This of course completes the circuit from the [Relationship] for which we are
[INFO] [stdout] /// drawing the lines in the first place.
[INFO] [stdout] /// 
[INFO] [stdout] /// Anchor also contains a direction, so that we know the orientation to draw the arrows. Finally
[INFO] [stdout] ///, there is an offset, which is a point that describes the offset from the anchor for the
[INFO] [stdout] /// relationship phrase.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"anchor-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct Anchor {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub number: `i64`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub number: i64,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"anchor-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"anchor-new_impl"}}}
[INFO] [stdout] impl Anchor {
[INFO] [stdout]     /// Inter a new Anchor and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::Anchor;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     ///
[INFO] [stdout]     /// let anchor = Anchor::new(&mut store, 42);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, number: i64, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", number, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             number,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_anchor(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"anchor-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An event is sent to an object, and processed by the current state. Assuming it accepts the
[INFO] [stdout] /// event. Otherwise it’s dropped on the floor.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"event-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct Event {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub name: `std::string::String`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub name: std::string::String,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"event-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"event-new_impl"}}}
[INFO] [stdout] impl Event {
[INFO] [stdout]     /// Inter a new Event and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::Event;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let great_receipt = "nonchalant_quill".to_owned();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let event = Event::new(&mut store, great_receipt);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, name: std::string::String, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", name, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             name,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_event(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"event-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// This represents additional data necessary to render an `Isa` relationship in the user interface
[INFO] [stdout] ///.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"isa_ui-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct IsaUi {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub number: `i64`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub number: i64,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"isa_ui-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"isa_ui-new_impl"}}}
[INFO] [stdout] impl IsaUi {
[INFO] [stdout]     /// Inter a new IsaUi and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::IsaUi;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     ///
[INFO] [stdout]     /// let isa_ui = IsaUi::new(&mut store, 42);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, number: i64, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", number, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             number,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_isa_ui(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"isa_ui-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An [Object] state, more precisely, a set of states, is where all the action happens.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"state-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct State {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub name: `std::string::String`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub name: std::string::String,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"state-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"state-new_impl"}}}
[INFO] [stdout] impl State {
[INFO] [stdout]     /// Inter a new State and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::State;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let unhealthy_mouth = "unkempt_shoes".to_owned();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let state = State::new(&mut store, unhealthy_mouth);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, name: std::string::String, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", name, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             name,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_state(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"state-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// Subtype Anchor
[INFO] [stdout] /// 
[INFO] [stdout] /// Just as it sounds, these are [`Anchor`]s used by [`Subtype`]s in an [`Isa`] relationship
[INFO] [stdout] ///.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"subtype_anchor-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct SubtypeAnchor {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub anchor_id: `Anchor`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub anchor_id: Uuid,
[INFO] [stdout]     /// pub isaui_id: `IsaUI`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub isaui_id: Uuid,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"subtype_anchor-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"subtype_anchor-new_impl"}}}
[INFO] [stdout] impl SubtypeAnchor {
[INFO] [stdout]     /// Inter a new SubtypeAnchor and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::IsaUi;
[INFO] [stdout]     /// # use test_models::associative::SubtypeAnchor;
[INFO] [stdout]     /// # use test_models::associative::Anchor;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let anchor_uqw = Anchor::new(&mut store, 42);
[INFO] [stdout]     /// let isa_ui_rxs = IsaUi::new(&mut store, 42);
[INFO] [stdout]     ///
[INFO] [stdout]     /// let subtype_anchor = SubtypeAnchor::new(&mut store, &anchor_uqw, &isa_ui_rxs);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, anchor_id: &Anchor, isaui_id: &IsaUi, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{:?}::{:?}::", anchor_id, isaui_id, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             anchor_id: anchor_id.id,
[INFO] [stdout]             isaui_id: isaui_id.id,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_subtype_anchor(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"subtype_anchor-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Error: 😱 rustfmt error: Some(1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_as_much_as_i_can
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ad4fa1dd2d1947763f3d5dd863bcf88a4e02d0edce04656661c2cdb90bfa7359", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad4fa1dd2d1947763f3d5dd863bcf88a4e02d0edce04656661c2cdb90bfa7359", kill_on_drop: false }`
[INFO] [stdout] ad4fa1dd2d1947763f3d5dd863bcf88a4e02d0edce04656661c2cdb90bfa7359
[INFO] testing uberFoo/nut against beta-2024-02-10 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FuberFoo%2Fnut" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/uberFoo/nut on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/uberFoo/nut
[INFO] finished tweaking git repo https://github.com/uberFoo/nut
[INFO] tweaked toml for git repo https://github.com/uberFoo/nut written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/uberFoo/nut 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" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0ee06a1988ccb9afe528bec9a57a93d97105d8ddf6264f503a056e089d7d5cb1
[INFO] running `Command { std: "docker" "start" "-a" "0ee06a1988ccb9afe528bec9a57a93d97105d8ddf6264f503a056e089d7d5cb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0ee06a1988ccb9afe528bec9a57a93d97105d8ddf6264f503a056e089d7d5cb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ee06a1988ccb9afe528bec9a57a93d97105d8ddf6264f503a056e089d7d5cb1", kill_on_drop: false }`
[INFO] [stdout] 0ee06a1988ccb9afe528bec9a57a93d97105d8ddf6264f503a056e089d7d5cb1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 31a042fd1ba6b86333d8c63e43aeba51e44c66116af0200f86f1aa4690c1caf2
[INFO] running `Command { std: "docker" "start" "-a" "31a042fd1ba6b86333d8c63e43aeba51e44c66116af0200f86f1aa4690c1caf2", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling quote v1.0.22
[INFO] [stderr]    Compiling syn v1.0.106
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]    Compiling os_str_bytes v6.3.1
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling once_cell v1.16.0
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling fastrand v1.8.0
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling anyhow v1.0.68
[INFO] [stderr]    Compiling names v0.14.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling clap_lex v0.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling itoa v1.0.4
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling sha1_smol v1.0.0
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling random-string v1.0.0
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling clap_derive v3.2.18
[INFO] [stderr]    Compiling snafu-derive v0.7.4
[INFO] [stderr]    Compiling clap_derive v4.0.21
[INFO] [stderr]    Compiling snafu v0.7.4
[INFO] [stderr]    Compiling clap v4.0.22
[INFO] [stderr]    Compiling clap v3.2.23
[INFO] [stderr]    Compiling uuid v1.2.2
[INFO] [stderr]    Compiling toml v0.5.9
[INFO] [stderr]    Compiling nut v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 24.14s
[INFO] running `Command { std: "docker" "inspect" "31a042fd1ba6b86333d8c63e43aeba51e44c66116af0200f86f1aa4690c1caf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31a042fd1ba6b86333d8c63e43aeba51e44c66116af0200f86f1aa4690c1caf2", kill_on_drop: false }`
[INFO] [stdout] 31a042fd1ba6b86333d8c63e43aeba51e44c66116af0200f86f1aa4690c1caf2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbc194fc2e775e0585c5259d8e927d684051bb5a79102d57318966e93bf8fc08
[INFO] running `Command { std: "docker" "start" "-a" "cbc194fc2e775e0585c5259d8e927d684051bb5a79102d57318966e93bf8fc08", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.4
[INFO] [stderr]    Compiling rustix v0.36.6
[INFO] [stderr]    Compiling linux-raw-sys v0.1.4
[INFO] [stderr]    Compiling regex-syntax v0.6.28
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap v3.2.23
[INFO] [stderr]    Compiling uuid v1.2.2
[INFO] [stderr]    Compiling clap v4.0.22
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex v1.7.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling is-terminal v0.4.2
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr]    Compiling names v0.14.0
[INFO] [stderr]    Compiling nut v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_0.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_1.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stdout]   --> src/ooa_2.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stdout]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     Attribute, AttributeName,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stdout]   --> src/ooa_2.rs:17:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stdout]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 27.39s
[INFO] running `Command { std: "docker" "inspect" "cbc194fc2e775e0585c5259d8e927d684051bb5a79102d57318966e93bf8fc08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbc194fc2e775e0585c5259d8e927d684051bb5a79102d57318966e93bf8fc08", kill_on_drop: false }`
[INFO] [stdout] cbc194fc2e775e0585c5259d8e927d684051bb5a79102d57318966e93bf8fc08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d03de7c1a2be922b5c7bf05aef9d5a93d23c81f69388818e76873154e55f9091
[INFO] running `Command { std: "docker" "start" "-a" "d03de7c1a2be922b5c7bf05aef9d5a93d23c81f69388818e76873154e55f9091", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_0.rs:12:24
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub use relationship::{Cardinality, Conditionality, Relationship};
[INFO] [stderr]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Associative`, `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_1.rs:11:20
[INFO] [stderr]    |
[INFO] [stderr] 11 |     relationship::{Associative, Cardinality, Conditionality},
[INFO] [stderr]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Attribute`, `Cardinality`, `Conditionality`
[INFO] [stderr]   --> src/ooa_2.rs:12:20
[INFO] [stderr]    |
[INFO] [stderr] 12 |     relationship::{Cardinality, Conditionality},
[INFO] [stderr]    |                    ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stderr] 13 |     Attribute, AttributeName,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Referent`, `Referrer`, `Subtype`, `Supertype`
[INFO] [stderr]   --> src/ooa_2.rs:17:20
[INFO] [stderr]    |
[INFO] [stderr] 17 |     relationship::{Referent, Referrer, Subtype, Supertype},
[INFO] [stderr]    |                    ^^^^^^^^  ^^^^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `nut` (lib) generated 4 warnings (run `cargo fix --lib -p nut` to apply 4 suggestions)
[INFO] [stderr] warning: `nut` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nut-d62e2d7d4d51ae4a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ooa_1::relationship::tests::from_ooa_0_to_ooa_1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/code_gen.rs (/opt/rustwide/target/debug/deps/code_gen_ooa0-8c6cf43c42cf01ba)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/drawing/gen_code.rs (/opt/rustwide/target/debug/deps/gen_code_drawing-5047aee9af5ffbab)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/drawing/gen_macro.rs (/opt/rustwide/target/debug/deps/gen_macro_drawing-d510bd534adbe345)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/gen_schema.rs (/opt/rustwide/target/debug/deps/gen_schema_ooa0-5042d31355190a19)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/drawing/gen_store.rs (/opt/rustwide/target/debug/deps/gen_store_drawing-d582838a95ab0066)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/make_ns.rs (/opt/rustwide/target/debug/deps/make_ns-783051195d8d0812)
[INFO] [stderr]      Running unittests src/bin/model_translate.rs (/opt/rustwide/target/debug/deps/model_translate-086cec5044aa0aac)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ooa_0/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa0-5a2a95df9824e3d8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/bin/ooa_1/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa1-06b6c6a4ee091798)
[INFO] [stderr]      Running unittests src/bin/ooa_2/prep_stage.rs (/opt/rustwide/target/debug/deps/prep_stage_ooa2-6b65ed1eb73828fa)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/swap_binary.rs (/opt/rustwide/target/debug/deps/swap_binary-09a8f0ce99d084c0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generate_test_domain.rs (/opt/rustwide/target/debug/deps/generate_test_domain-1bbd03b07a4793d8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: 'rustfmt' is not installed for the toolchain 'beta-2024-02-10-x86_64-unknown-linux-gnu'
[INFO] [stderr] To install, run `rustup component add rustfmt --toolchain beta-2024-02-10-x86_64-unknown-linux-gnu`
[INFO] [stdout] test test_as_much_as_i_can ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test generate_test_domain`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_as_much_as_i_can stdout ----
[INFO] [stdout] Generating 🧬 code for domain ✨"associative"✨!
[INFO] [stdout] Failure parsing input file, reproduced below...
[INFO] [stdout] //! Types for instances of the "Associative" domain
[INFO] [stdout] //! # Domain Description
[INFO] [stdout] //!
[INFO] [stdout] //! Domain to test Associative Objects/Relationships
[INFO] [stdout] //!
[INFO] [stdout] //!
[INFO] [stdout] //! # Contents
[INFO] [stdout] //!
[INFO] [stdout] //! The following types are defined herein:
[INFO] [stdout] //!    * [`AcknowledgedEvent`]
[INFO] [stdout] //!    * [`Anchor`]
[INFO] [stdout] //!    * [`Event`]
[INFO] [stdout] //!    * [`IsaUi`]
[INFO] [stdout] //!    * [`State`]
[INFO] [stdout] //!    * [`SubtypeAnchor`]
[INFO] [stdout] //!
[INFO] [stdout] //! # Generated Code -- edit _with care_.
[INFO] [stdout] //!
[INFO] [stdout] //! Don't mess with anything between `{"magic":"","kind":"CriticalBlockBegin"}`
[INFO] [stdout] //! and `{"magic":"","kind":"CriticalBlockEnd"}`. Otherwise, you should be free
[INFO] [stdout] //! to go wild. Happy hacking!
[INFO] [stdout] //!
[INFO] [stdout] //! Use the following invocation to reproduce:
[INFO] [stdout] // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout] //! ```shell
[INFO] [stdout] //!  /opt/rustwide/target/debug/deps/generate_test_domain-1bbd03b07a4793d8
[INFO] [stdout] //! ```
[INFO] [stdout] // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout] // {"magic":"","version":"1.0.0"}
[INFO] [stdout] use serde::{Deserialize, Serialize};
[INFO] [stdout] use uuid::Uuid;
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"imports"}}}
[INFO] [stdout] use crate::associative::store::ObjectStore;
[INFO] [stdout] use crate::associative::UUID_NS;
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"imports"}}}
[INFO] [stdout] 
[INFO] [stdout] /// An Event that Does Something
[INFO] [stdout] /// 
[INFO] [stdout] /// An acknowledged event is an event that a [`State`] knows how to handle.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"acknowledged_event-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct AcknowledgedEvent {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub event_id: `Event`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub event_id: Uuid,
[INFO] [stdout]     /// pub state_id: `State`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub state_id: Uuid,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"acknowledged_event-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"acknowledged_event-new_impl"}}}
[INFO] [stdout] impl AcknowledgedEvent {
[INFO] [stdout]     /// Inter a new AcknowledgedEvent and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::AcknowledgedEvent;
[INFO] [stdout]     /// # use test_models::associative::State;
[INFO] [stdout]     /// # use test_models::associative::Event;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let proud_yard = "parsimonious_cattle".to_owned();
[INFO] [stdout]     /// let state_tqb = State::new(&mut store, proud_yard);
[INFO] [stdout]     /// let well_made_cobweb = "idiotic_purpose".to_owned();
[INFO] [stdout]     /// let event_zjc = Event::new(&mut store, well_made_cobweb);
[INFO] [stdout]     ///
[INFO] [stdout]     /// let acknowledged_event = AcknowledgedEvent::new(&mut store, &state_tqb, &event_zjc);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, state_id: &State, event_id: &Event, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{:?}::{:?}::", state_id, event_id, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             state_id: state_id.id,
[INFO] [stdout]             event_id: event_id.id,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_acknowledged_event(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"acknowledged_event-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An anchor, or anchor point, is the location where an arrow from a relationship attached
[INFO] [stdout] /// to an object.
[INFO] [stdout] /// 
[INFO] [stdout] /// Rather than storing the `x` and `y` coordinates of where the anchor attaches, we are related
[INFO] [stdout] /// to an [Edge], which is related to a box, which is related to the [Object] to which we are
[INFO] [stdout] /// attached. This of course completes the circuit from the [Relationship] for which we are
[INFO] [stdout] /// drawing the lines in the first place.
[INFO] [stdout] /// 
[INFO] [stdout] /// Anchor also contains a direction, so that we know the orientation to draw the arrows. Finally
[INFO] [stdout] ///, there is an offset, which is a point that describes the offset from the anchor for the
[INFO] [stdout] /// relationship phrase.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"anchor-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct Anchor {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub number: `i64`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub number: i64,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"anchor-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"anchor-new_impl"}}}
[INFO] [stdout] impl Anchor {
[INFO] [stdout]     /// Inter a new Anchor and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::Anchor;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     ///
[INFO] [stdout]     /// let anchor = Anchor::new(&mut store, 42);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, number: i64, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", number, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             number,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_anchor(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"anchor-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An event is sent to an object, and processed by the current state. Assuming it accepts the
[INFO] [stdout] /// event. Otherwise it’s dropped on the floor.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"event-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct Event {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub name: `std::string::String`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub name: std::string::String,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"event-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"event-new_impl"}}}
[INFO] [stdout] impl Event {
[INFO] [stdout]     /// Inter a new Event and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::Event;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let miscreant_mark = "honorable_police".to_owned();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let event = Event::new(&mut store, miscreant_mark);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, name: std::string::String, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", name, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             name,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_event(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"event-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// This represents additional data necessary to render an `Isa` relationship in the user interface
[INFO] [stdout] ///.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"isa_ui-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct IsaUi {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub number: `i64`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub number: i64,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"isa_ui-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"isa_ui-new_impl"}}}
[INFO] [stdout] impl IsaUi {
[INFO] [stdout]     /// Inter a new IsaUi and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::IsaUi;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     ///
[INFO] [stdout]     /// let isa_ui = IsaUi::new(&mut store, 42);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, number: i64, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", number, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             number,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_isa_ui(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"isa_ui-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// An [Object] state, more precisely, a set of states, is where all the action happens.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"state-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct State {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub name: `std::string::String`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub name: std::string::String,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"state-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"state-new_impl"}}}
[INFO] [stdout] impl State {
[INFO] [stdout]     /// Inter a new State and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::State;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let superb_organization = "aboriginal_air".to_owned();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let state = State::new(&mut store, superb_organization);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, name: std::string::String, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{}::", name, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             name,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_state(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"state-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] /// Subtype Anchor
[INFO] [stdout] /// 
[INFO] [stdout] /// Just as it sounds, these are [`Anchor`]s used by [`Subtype`]s in an [`Isa`] relationship
[INFO] [stdout] ///.
[INFO] [stdout] ///
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"subtype_anchor-struct-definition"}}}
[INFO] [stdout] #[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
[INFO] [stdout] pub struct SubtypeAnchor {
[INFO] [stdout]     /// pub id: `Uuid`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub id: Uuid,
[INFO] [stdout]     /// pub anchor_id: `Anchor`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub anchor_id: Uuid,
[INFO] [stdout]     /// pub isaui_id: `IsaUI`,
[INFO] [stdout]     ///
[INFO] [stdout]     pub isaui_id: Uuid,
[INFO] [stdout] }
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"subtype_anchor-struct-definition"}}}
[INFO] [stdout] 
[INFO] [stdout] // {"magic":"","kind":{"CriticalBlockBegin":{"tag":"subtype_anchor-new_impl"}}}
[INFO] [stdout] impl SubtypeAnchor {
[INFO] [stdout]     /// Inter a new SubtypeAnchor and return it's `id`
[INFO] [stdout]     ///
[INFO] [stdout]     // {"magic":"","kind":{"IgnoreBlockBegin":{}}}
[INFO] [stdout]     /// # Example
[INFO] [stdout]     ///
[INFO] [stdout]     ///```
[INFO] [stdout]     /// # use test_models::associative::Anchor;
[INFO] [stdout]     /// # use test_models::associative::SubtypeAnchor;
[INFO] [stdout]     /// # use test_models::associative::IsaUi;
[INFO] [stdout]     /// # let mut store = test_models::associative::ObjectStore::new();
[INFO] [stdout]     ///
[INFO] [stdout]     /// let anchor_clx = Anchor::new(&mut store, 42);
[INFO] [stdout]     /// let isa_ui_zsk = IsaUi::new(&mut store, 42);
[INFO] [stdout]     ///
[INFO] [stdout]     /// let subtype_anchor = SubtypeAnchor::new(&mut store, &anchor_clx, &isa_ui_zsk);
[INFO] [stdout]     ///```
[INFO] [stdout]     // {"magic":"","kind":"IgnoreBlockEnd"}
[INFO] [stdout]     pub fn new(store: &mut ObjectStore, anchor_id: &Anchor, isaui_id: &IsaUi, ) -> Self {
[INFO] [stdout]         let id = Uuid::new_v5(&UUID_NS, format!("{:?}::{:?}::", anchor_id, isaui_id, ).as_bytes());
[INFO] [stdout]         let new = Self {
[INFO] [stdout]             id,
[INFO] [stdout]             anchor_id: anchor_id.id,
[INFO] [stdout]             isaui_id: isaui_id.id,
[INFO] [stdout]         };
[INFO] [stdout]         
[INFO] [stdout]         store.inter_subtype_anchor(new.clone());
[INFO] [stdout]         
[INFO] [stdout]         new
[INFO] [stdout]     }
[INFO] [stdout]     // {"magic":"","kind":{"CriticalBlockEnd":{"tag":"subtype_anchor-new_impl"}}}
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Error: 😱 rustfmt error: Some(1)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_as_much_as_i_can
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d03de7c1a2be922b5c7bf05aef9d5a93d23c81f69388818e76873154e55f9091", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d03de7c1a2be922b5c7bf05aef9d5a93d23c81f69388818e76873154e55f9091", kill_on_drop: false }`
[INFO] [stdout] d03de7c1a2be922b5c7bf05aef9d5a93d23c81f69388818e76873154e55f9091
