[1m[32m Checking[0m num-traits v0.2.19
[1m[32m Checking[0m rand_chacha v0.9.0
[1m[32m Checking[0m hyper v1.7.0
[1m[32m Checking[0m tower v0.5.2
[1m[32m Checking[0m rustls v0.23.32
[1m[32m Checking[0m tokio-stream v0.1.17
[1m[32m Checking[0m rand_chacha v0.3.1
[1m[32m Checking[0m prost v0.14.1
[1m[32m Checking[0m h2 v0.3.27
[1m[32m Checking[0m oxrocksdb-sys v0.5.1
[1m[32m Checking[0m core-foundation v0.10.1
[1m[32m Checking[0m serde_with v3.15.0
[1m[32m Checking[0m prost v0.11.9
[1m[32m Checking[0m half v2.7.0
[1m[32m Checking[0m plotters-backend v0.3.7
[1m[32m Checking[0m ciborium-io v0.2.2
[1m[32m Checking[0m rusty-fork v0.3.1
[1m[32m Checking[0m rand v0.8.5
[1m[32m Checking[0m rand v0.9.2
[1m[32m Checking[0m plotters-svg v0.3.7
[1m[32m Checking[0m rayon v1.11.0
[1m[32m Checking[0m prost-types v0.14.1
[1m[32m Checking[0m ciborium-ll v0.2.2
[1m[32m Checking[0m security-framework v3.5.1
[1m[32m Checking[0m parse-display v0.9.1
[1m[32m Checking[0m astral-tokio-tar v0.5.6
[1m[32m Checking[0m chrono v0.4.42
[1m[32m Checking[0m num-integer v0.1.46
[1m[32m Checking[0m tower-http v0.6.6
[1m[32m Checking[0m axum v0.8.6
[1m[32m Checking[0m hyper-util v0.1.17
[1m[32m Checking[0m rust_decimal v1.38.0
[1m[32m Checking[0m ordered-float v4.6.0
[1m[32m Checking[0m oxrdf v0.3.1
[1m[32m Checking[0m tower v0.4.13
[1m[32m Checking[0m num-bigint v0.4.6
[1m[32m Checking[0m num-iter v0.1.45
[1m[32m Checking[0m opentelemetry_sdk v0.21.2
[1m[32m Checking[0m num-complex v0.4.6
[1m[32m Checking[0m ulid v1.2.1
[1m[32m Checking[0m docker_credential v1.3.2
[1m[32m Checking[0m itertools v0.13.0
[1m[32m Checking[0m rustls-native-certs v0.8.2
[1m[32m Checking[0m console v0.15.11
[1m[32m Checking[0m chrono-tz v0.9.0
[1m[32m Checking[0m spargebra v0.4.1
[1m[32m Checking[0m sparesults v0.3.1
[1m[32m Checking[0m oxrdfxml v0.2.1
[1m[32m Checking[0m oxttl v0.2.1
[1m[32m Checking[0m oxjsonld v0.2.1
[1m[32m Checking[0m hyper v0.14.32
[1m[32m Checking[0m slog-term v2.9.2
[1m[32m Checking[0m similar v2.7.0
[1m[32m Checking[0m num-rational v0.4.2
[1m[32m Checking[0m hyper-tls v0.6.0
[1m[32m Checking[0m hyper-timeout v0.5.2
[1m[32m Checking[0m tokio-rustls v0.26.4
[1m[32m Checking[0m ureq v3.1.2
[1m[32m Checking[0m hyperlocal v0.9.1
[1m[32m Checking[0m cast v0.3.0
[1m[32m Checking[0m termtree v0.5.1
[1m[32m Checking[0m proptest v1.8.0
[1m[32m Checking[0m tracing-opentelemetry v0.22.0
[1m[32m Checking[0m num v0.4.3
[1m[32m Checking[0m oxrdfio v0.2.1
[1m[32m Checking[0m fake v3.1.0
[1m[32m Checking[0m insta v1.43.2
[1m[32m Checking[0m hyper-rustls v0.27.7
[1m[32m Checking[0m ciborium v0.2.2
[1m[32m Checking[0m criterion-plot v0.6.0
[1m[32m Checking[0m plotters v0.3.7
[1m[32m Checking[0m sparopt v0.3.1
[1m[32m Checking[0m ahash v0.8.12
[1m[32m Checking[0m predicates-tree v1.0.12
[1m[32m Checking[0m predicates v3.1.3
[1m[32m Checking[0m tonic v0.14.2
[1m[32m Checking[0m tinytemplate v1.2.1
[1m[32m Checking[0m downcast v0.11.0
[1m[32m Checking[0m reqwest v0.12.23
[1m[32m Checking[0m anes v0.1.6
[1m[32m Checking[0m oorandom v11.1.5
[1m[32m Checking[0m fragile v2.0.1
[1m[32m Checking[0m tera v1.20.0
[1m[32m Checking[0m spareval v0.2.1
[1m[32m Checking[0m hyper-timeout v0.4.1
[1m[32m Checking[0m axum v0.6.20
[1m[32m Checking[0m criterion v0.7.0
[1m[32m Checking[0m mockall v0.13.1
[1m[32m Checking[0m tonic-prost v0.14.2
[1m[32m Checking[0m iri_s v0.1.117
[1m[32m Checking[0m bollard-buildkit-proto v0.7.0
[1m[32m Checking[0m prefixmap v0.1.118
[1m[32m Checking[0m mie v0.1.118
[1m[32m Checking[0m srdf v0.1.118
[1m[32m Checking[0m oxigraph v0.5.1
[1m[32m Checking[0m ggen-utils v3.2.0 (/Users/sac/ggen/crates/ggen-utils)
[1m[32m Checking[0m tonic v0.9.2
[1m[32m Checking[0m bollard-stubs v1.49.1-rc.28.4.0
[1m[32m Checking[0m shacl_ast v0.1.118
[1m[32m Checking[0m sparql_service v0.1.118
[1m[32m Checking[0m shacl_rdf v0.1.116
[1m[32m Checking[0m opentelemetry-proto v0.4.0
[1m[32m Checking[0m opentelemetry-otlp v0.14.0
[1m[32m Checking[0m shacl_ir v0.1.118
[1m[32m Checking[0m shacl_validation v0.1.118
[1m[32m Checking[0m ggen-core v3.2.0 (/Users/sac/ggen/crates/ggen-core)
[1m[32m Checking[0m bollard v0.19.3
[1m[32m Checking[0m testcontainers v0.25.2
[1m[32m Checking[0m chicago-tdd-tools v1.4.0
[0m[1m[33mwarning[0m[0m[1m: unexpected `cfg` condition value: `testcontainers`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/production_validation.rs:1:8[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m#![cfg(feature = "testcontainers")][0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected values for `feature` are: `default`, `docker`, `dx`, `live-llm-tests`, and `proptest`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: consider adding `testcontainers` as a feature in `Cargo.toml`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unexpected_cfgs)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `RegistryClient` and `SearchParams`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:5:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m PackMetadata, RegistryClient, RegistryIndex, SearchParams, VersionMetadata,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:9:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m9[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `Path`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/london_tdd_examples.rs:10:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m10[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::path::{Path, PathBuf};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "production_validation") generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:3:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:67:45[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m67[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| serde_json::to_string(black_box(&index)).unwrap());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:82:61[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m82[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| serde_json::from_str::<RegistryIndex>(black_box(&json)).unwrap());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:97:29[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m97[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let query = black_box("rust");[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:119:29[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let query = black_box("rust");[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:120:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let category = black_box("development");[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:158:42[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m158[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| semver::Version::parse(black_box("1.2.3")).unwrap());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:162:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m162[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| black_box(&v1) < black_box(&v2));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:162:36[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m162[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| black_box(&v1) < black_box(&v2));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:166:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| black_box(&v1) < black_box(&v3));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:166:36[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| black_box(&v1) < black_box(&v3));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:170:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| black_box(&v1).to_string());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:185:33[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m185[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m index.packs.get(black_box(&id))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:268:40[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| create_mock_registry(black_box(1000)));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/marketplace_benchmarks.rs:272:40[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m272[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m b.iter(|| create_mock_registry(black_box(10000)));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::BTreeMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::BTreeMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::io::Write`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::io::Write;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `NamedTempFile`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:8:16[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::{NamedTempFile, TempDir};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:1:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:85:46[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m85[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let result = Template::parse(black_box(&template_str));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:86:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m86[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:101:50[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let result = Template::parse(black_box(tmpl_str));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:102:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m102[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:131:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m131[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:166:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:198:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m198[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:257:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m257[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(result)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:313:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m313[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(_rendered);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:339:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m339[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:360:44[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m360[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let template = Template::parse(black_box(&template_str));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:361:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(template)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:371:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(cloned)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:394:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(templates);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:411:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(rendered);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:442:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(rendered);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:461:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m461[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(rendered);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:495:44[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let template = Template::parse(black_box(&template_with_freeze));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:496:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(template)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:504:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(&template_with_freeze),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:508:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m508[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(template)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/rdf_rendering_e2e.rs:29:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[33mwarning[0m[0m[1m: fields `stdout`, `stderr`, and `success` are never read[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/lifecycle_bdd.rs:159:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m158[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mstruct CommandOutput {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-------------[0m[0m [0m[0m[1m[38;5;12mfields in this struct[0m
[0m[1m[38;5;12m159[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m stdout: String,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^[0m
[0m[1m[38;5;12m160[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m stderr: String,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^[0m
[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m success: bool,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `CommandOutput` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(dead_code)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:1:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:156:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m156[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(cache_key(phase, &cmds, &env_vars, &[]));[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:183:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m183[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(ggen_core::lifecycle::cache::is_cache_valid([0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:191:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(ggen_core::lifecycle::cache::is_cache_valid([0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:214:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(keys);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:129:41[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m129[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:442:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(load_state(&state_path).unwrap());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:163:45[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:195:45[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m195[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:474:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m474[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(metadata.len());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:254:45[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:310:49[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `Throughput`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:23:85[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m23[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:25:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_rdf_api_tests.rs:14:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m14[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:333:53[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m...[0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:408:41[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m408[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_rdf_api_tests.rs:16:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_rdf_api_tests.rs:19:31[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m19[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::{NamedTempFile, TempDir};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:23:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m23[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:224:60[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m224[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:244:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m244[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(_output);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:263:56[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m263[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:275:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m275[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(output)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:306:52[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m306[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0063][0m[0m[1m: missing field `phase_hooks` in initializer of `Hooks`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/clnrm_benchmarks.rs:259:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Some(ggen_core::lifecycle::Hooks {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `phase_hooks`[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:327:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m327[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(_output);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:344:48[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m344[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:356:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(output)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:369:52[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m369[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:401:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(_output);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:462:56[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:477:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m477[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(outputs);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:494:52[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:509:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m509[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(outputs)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:540:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(outputs)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:567:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m567[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let results = graph.query(black_box(query)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:568:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m568[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:585:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m585[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let results = graph.query(black_box(query)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:586:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m586[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:594:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let results = graph.query(black_box(query)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:595:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m595[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:608:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m608[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:622:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m622[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let results = graph.query(black_box(query)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:623:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m623[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(results)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:776:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m776[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(generated_files);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:815:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m815[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(outputs)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:836:48[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m836[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:852:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m852[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(output)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:863:48[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m863[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut template = Template::parse(black_box(&template_str)).unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: use of deprecated function `criterion::black_box`: use `std::hint::black_box()` instead[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:875:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m875[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m black_box(output)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:30:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m30[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::{Context, Result};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness_examples.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:9:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m9[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::{Context, Result};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/security/signature_verification.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:18:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m18[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:12:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m12[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::{Context as AnyhowContext, Result};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:333:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:325:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:186:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m186[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:110:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m110[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/multi_node_scenario.rs:106:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m106[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:364:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m _ => Err(anyhow::anyhow!("Unknown lifecycle phase: {}", phase)),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:291:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m291[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Package not found: {}", id))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:170:26[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL from path"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:86:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m86[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m anyhow::bail!("Phase '{}' failed: {}", phase, stderr);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:85:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m85[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|_| anyhow::anyhow!("Failed to create file URL"))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:439:37[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m439[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[38;5;9merror[E0616][0m[0m[1m: field `tera` of struct `Pipeline` is private[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_benchmarks.rs:455:37[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut tera = pipeline.tera.clone();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9mprivate field[0m
[0m[1m[38;5;9merror[E0432][0m[0m[1m: unresolved import `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse anyhow::Result;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:462:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Output path has no parent"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:457:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m457[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Template must have 'to' field"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:416:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Output path has no parent"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:411:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Template must have 'to' field"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:383:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m383[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Output path has no parent"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:378:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Template must have 'to' field"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:348:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m348[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Output path has no parent"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:343:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .ok_or_else(|| anyhow::anyhow!("Template must have 'to' field"))?,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `anyhow`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:33:22[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m33[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| anyhow::anyhow!("Failed to load fixture '{}': {}", fixture_path.display(), e))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `anyhow`[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::BTreeMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::BTreeMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:148:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m148[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_prerelease_ordering, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:129:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m129[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_sorting, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:68:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m68[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_advanced_search_from_local_registry, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m1[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: unused variable: `vars`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:39:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m39[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let vars: Vec<String> = (0..var_count)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_vars`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_variables)]` on by default[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:116:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_zero_versions, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:47:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_search_from_local_registry, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m1[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0063][0m[0m[1m: missing field `phase_hooks` in initializer of `Hooks`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/lifecycle_benchmarks.rs:274:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m274[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m hooks: Some(ggen_core::lifecycle::Hooks {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `phase_hooks`[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:25:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_resolve_from_local_registry, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m1[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:106:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m106[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_patch_bumps, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "lifecycle_bdd") generated 1 warning
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:6:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_local_registry_index, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:96:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_minor_bumps, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:1:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `ggen_core::RegistryClient`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:2:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m2[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::RegistryClient;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::env`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::env;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/test_marketplace_local.rs:4:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:84:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m84[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_major_bumps, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1mFor more information about this error, try `rustc --explain E0432`.[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:77:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m77[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_leading_zeros, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:68:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m68[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_invalid, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:58:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m58[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_build_metadata, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:39:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m39[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_prerelease, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:87:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_boolean_logic, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1mFor more information about this error, try `rustc --explain E0616`.[0m
[0m[1m[33mwarning[0m[0m[1m: unused variable: `pipeline`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:260:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let pipeline = Pipeline::new().unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_pipeline`[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:68:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m68[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_numeric_operations, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:54:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m54[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_string_operations, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:42:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m42[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_core_integration, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:30:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m30[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_equality, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:33:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m33[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_async_works, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:20:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m20[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_with_local_vars, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:11:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_chicago_tdd_works, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m8[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/chicago_tdd_smoke_test.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused variable: `pipeline`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:341:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let pipeline = Pipeline::new().unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_pipeline`[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (bench "marketplace_benchmarks") generated 18 warnings (run `cargo fix --bench "marketplace_benchmarks"` to apply 3 suggestions)
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "test_marketplace_local") generated 4 warnings
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "test_marketplace_local") due to 4 previous errors; 4 warnings emitted
[1m[33mwarning[0m[1m:[0m build failed, waiting for other jobs to finish...
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:16:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_comparison, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (bench "template_benchmarks") generated 26 warnings
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (bench "template_benchmarks") due to 9 previous errors; 26 warnings emitted
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:6:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_parsing, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "rdf_rendering_e2e") due to 1 previous error
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:145:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_whitespace, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:559:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut graph = Graph::new().unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m
[0m[1mFor more information about this error, try `rustc --explain E0063`.[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:120:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_limit_boundaries, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:106:24[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m106[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m template.front.vars.get("greeting").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:103:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m103[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_unicode, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:128:24[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m128[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m template.front.vars.get("service").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:132:24[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m132[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m template.front.vars.get("port").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:153:20[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m153[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m tmpl.front.vars.get("name").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:78:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m78[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_case_sensitivity, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:157:20[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m157[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m tmpl.front.vars.get("age").and_then(|v| v.as_i64()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:175:20[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m175[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m tmpl.front.vars.get("var0").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:179:20[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m179[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m tmpl.front.vars.get("var1").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:61:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_special_characters, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:183:20[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m183[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m tmpl.front.vars.get("var2").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:205:24[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m205[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m template.front.vars.get("var0").and_then(|v| v.as_str()),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:46:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m46[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_empty_query, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0609][0m[0m[1m: no field `vars` on type `Frontmatter`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/template_comprehensive_test.rs:225:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m assert!(template.front.vars.is_empty());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9munknown field[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: available fields are: `to`, `from`, `force`, `unless_exists`, `inject` ... and 21 others[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "chicago_tdd_smoke_test") generated 1 warning
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "chicago_tdd_smoke_test") due to 7 previous errors; 1 warning emitted
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:26:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m26[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_minimal, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: function `create_simple_template` is never used[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/benches/template_generation.rs:38:4[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m38[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mfn create_simple_template(var_count: usize) -> String {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(dead_code)]` on by default[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:6:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_search_params_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:116:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_all_packs_valid, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (bench "clnrm_benchmarks") due to 1 previous error
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:101:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_pack_names_unique, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:89:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m89[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_large_scale, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:76:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m76[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_pretty_print, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:58:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m58[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_serialization_roundtrip, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:43:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_iteration, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:29:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_lookup, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:18:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m18[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_empty, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (bench "lifecycle_benchmarks") generated 8 warnings
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (bench "lifecycle_benchmarks") due to 1 previous error; 8 warnings emitted
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:9:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m9[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:238:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m238[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_boundary_values, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:201:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_empty_collections, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:162:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m162[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_pack_metadata_optional_fields, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:145:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_version_metadata_validation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:103:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m103[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_pack_metadata_validation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:50:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m50[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_index_serialization, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:36:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m36[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_client_file_url, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:28:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_client_invalid_url, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:17:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m17[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_client_custom_url, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:9:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m9[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_registry_client_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:165:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m165[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_create_multiver_mock_pack, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:154:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m154[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_create_minimal_mock_pack, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:142:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m142[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_create_mock_registry_index, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:131:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m131[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_create_mock_pack, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:121:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_create_mock_version, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:208:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m208[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_empty_version_map_error, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:197:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m197[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_error_context_preservation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:155:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m155[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_invalid_version_comparison_error, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:139:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m139[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_missing_index_file_error, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:120:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_malformed_index_error, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:107:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m107[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_missing_required_fields_error, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (bench "template_generation") generated 38 warnings (run `cargo fix --bench "template_generation"` to apply 3 suggestions)
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:96:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_json_parsing_error, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:88:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m88[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_invalid_semver_error, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1mSome errors have detailed explanations: E0432, E0433, E0609.[0m
[0m[1mFor more information about an error, try `rustc --explain E0432`.[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:35:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m35[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_missing_version_error, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:9:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m9[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test!(test_missing_pack_error, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:1047:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1047[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_phase_execution_performance, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1044[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:1004:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1004[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_state_preservation_on_error, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:977:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m977[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_detailed_error_messages, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:916:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m916[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_cache_invalidation_on_command_change, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:885:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m885[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_phase_caching_basic, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:845:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m845[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_circular_hook_detection, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:796:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m796[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_before_and_after_hooks, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:734:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m734[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_end_to_end_marketplace_lifecycle_flow, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:706:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m706[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_template_generation_in_init_phase, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:674:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m674[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_marketplace_package_installation_in_setup, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:629:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m629[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_cache_invalidation_on_failure, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:595:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m595[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_state_recovery_after_interruption, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:562:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m562[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_rollback_after_failed_deployment, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "template_comprehensive_test") generated 1 warning
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "template_comprehensive_test") due to 20 previous errors; 1 warning emitted
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:522:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_deployment_validation_failure_prevents_deploy, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:475:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m475[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_deployment_to_production, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:440:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m440[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_deployment_to_staging, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:409:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m409[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_readiness_validation_with_validator, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:349:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_readiness_report_generation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:309:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_readiness_requirement_lifecycle, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:297:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m297[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_readiness_tracker_initialization, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:253:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_phase_failure_stops_pipeline, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:225:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_phase_with_multiple_commands, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:173:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_full_lifecycle_pipeline, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:137:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mtest!(test_basic_phase_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "template_rdf_api_tests") generated 2 warnings
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "template_rdf_api_tests") due to 1 previous error; 2 warnings emitted
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:273:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m273[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_empty_search_results, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:204:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_search_relevance_ranking, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:99:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m99[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_advanced_search_with_filters, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:10:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m10[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_basic_search_integration, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:159:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m159[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_list_all_packages, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:87:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_get_popular_keywords, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:10:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m10[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_get_popular_categories, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:675:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m675[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_package_statistics, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:609:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m609[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_registry_categories, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:520:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m520[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_check_updates, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:478:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_package_list_performance, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:457:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m457[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_rapid_successive_searches, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:419:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_large_registry_search, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:391:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m391[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_concurrent_searches, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:374:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m374[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_malformed_index_handling, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:349:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_empty_registry, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:338:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_invalid_version, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:327:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m327[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_nonexistent_package, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:302:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m302[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_package_metadata_validation, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:217:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!([0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:200:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m200[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_package_resolve, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:180:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m180[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_search_with_special_characters, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:166:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_search_empty_results, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:147:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_search_case_insensitive, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:121:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_search_by_tag, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:95:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m95[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_marketplace_basic_search, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m18[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:221:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m221[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_error_handling_flow, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:147:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_multi_package_search, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:77:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m77[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_package_update_flow, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test_with_timeout` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:10:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m10[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0masync_test_with_timeout!(test_complete_package_lifecycle, 30, async {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m3[0m[0m [0m[0m[38;5;10m+ use chicago_tdd_tools::async_test_with_timeout;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `PackMetadata`, `RegistryClient`, and `VersionMetadata`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:4:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::{PackMetadata, RegistryClient, VersionMetadata};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/end_to_end_flow.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/marketplace_validation.rs:19:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m19[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `PackMetadata`, `RegistryClient`, and `VersionMetadata`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:4:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::{PackMetadata, RegistryClient, VersionMetadata};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/registry_api_integration.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `PackMetadata`, `RegistryClient`, `SearchParams`, and `VersionMetadata`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:4:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::{PackMetadata, RegistryClient, SearchParams, VersionMetadata};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/search_integration.rs:8:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `Path`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:12:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m12[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::path::{Path, PathBuf};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::sync::Arc`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:14:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m14[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::sync::Arc;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:13:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `Path`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:16:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::path::{Path, PathBuf};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:1044:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1044[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::time::Instant`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:1045:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m1045[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::time::Instant;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `PackMetadata`, `RegistryClient`, and `VersionMetadata`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:4:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::{PackMetadata, RegistryClient, VersionMetadata};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/error_handling.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:118:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/mock_impls.rs:119:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `PackMetadata`, `RegistryClient`, `RegistryIndex`, and `VersionMetadata`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:4:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::{PackMetadata, RegistryClient, RegistryIndex, VersionMetadata};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `url::Url`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_client.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse url::Url;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `create_mock_pack` and `create_mock_registry_index`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:3:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse super::mock_impls::{create_mock_pack, create_mock_registry_index};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:4:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chrono::Utc`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:5:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m5[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chrono::Utc;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `ggen_core::registry::RegistryIndex`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:6:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m6[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::RegistryIndex;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `std::collections::HashMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/registry_index.rs:7:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse std::collections::HashMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `ggen_core::registry::SearchParams`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/search_params.rs:4:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse ggen_core::registry::SearchParams;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:3:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m3[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `semver::Version`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/unit/version_resolution.rs:4:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m4[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0muse semver::Version;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_tests_main.rs:24:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "london_tdd_examples") generated 1 warning (run `cargo fix --test "london_tdd_examples"` to apply 1 suggestion)
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:81:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m for result in results {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9m`QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Iterator` is not implemented for `QueryResults<'_>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: required for `QueryResults<'_>` to implement `IntoIterator`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:100:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m for result in ask_results {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m`QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Iterator` is not implemented for `QueryResults<'_>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: required for `QueryResults<'_>` to implement `IntoIterator`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:175:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m175[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m for result in results {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9m`QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Iterator` is not implemented for `QueryResults<'_>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: required for `QueryResults<'_>` to implement `IntoIterator`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:225:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m for result in results {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9m`QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Iterator` is not implemented for `QueryResults<'_>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: required for `QueryResults<'_>` to implement `IntoIterator`[0m
[0m[1m[38;5;9merror[E0061][0m[0m[1m: this function takes 4 arguments but 1 argument was supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:265:15[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m265[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let ctx = Context::new(fixture.project_path())?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m[0m[1m[38;5;12m------------------------[0m[0m [0m[0m[1m[38;5;12mthree arguments of type `Arc<Make>`, `PathBuf`, and `Vec<(String, String)>` are missing[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: associated function defined here[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-core/src/lifecycle/exec.rs:82:12[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m82[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m pub fn new([0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: provide the arguments[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m265[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let ctx = Context::new(fixture.project_path()[0m[0m[38;5;10m, /* Arc<Make> */, /* PathBuf */, /* Vec<(String, String)> */[0m[0m)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be applied to values that implement `Try`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:265:15[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m265[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let ctx = Context::new(fixture.project_path())?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe `?` operator cannot be applied to type `ggen_core::lifecycle::Context`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Try` is not implemented for `ggen_core::lifecycle::Context`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `?` couldn't convert the error to `ggen_utils::Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:266:29[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mfn test_marketplace_graph_with_lifecycle_context() -> Result<()> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------[0m[0m [0m[0m[1m[38;5;12mexpected `ggen_utils::Error` because of this[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m run_phase(&ctx, "setup")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m------------------------[0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mthe trait `From<LifecycleError>` is not implemented for `ggen_utils::Error`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12mthis can't be annotated with `?` because it has type `Result<_, LifecycleError>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the following other types implement trait `From<T>`:[0m
[0m `ggen_utils::Error` implements `From<&str>`[0m
[0m `ggen_utils::Error` implements `From<PoisonError<T>>`[0m
[0m `ggen_utils::Error` implements `From<QueryEvaluationError>`[0m
[0m `ggen_utils::Error` implements `From<SerializerError>`[0m
[0m `ggen_utils::Error` implements `From<StorageError>`[0m
[0m `ggen_utils::Error` implements `From<String>`[0m
[0m `ggen_utils::Error` implements `From<anyhow::Error>`[0m
[0m `ggen_utils::Error` implements `From<config::error::ConfigError>`[0m
[0m and 7 others[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: `QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/marketplace_graph_integration.rs:279:19[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m for result in results {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9m`QueryResults<'_>` is not an iterator[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: the trait `Iterator` is not implemented for `QueryResults<'_>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: required for `QueryResults<'_>` to implement `IntoIterator`[0m
[0m[1mSome errors have detailed explanations: E0061, E0277.[0m
[0m[1mFor more information about an error, try `rustc --explain E0061`.[0m
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "marketplace_graph_integration") due to 8 previous errors
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:114:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m114[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m TempDir::new().context("Failed to create temporary directory for test harness")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<tempfile::TempDir, std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:146:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m std::fs::create_dir_all(&data_dir)[0m
[0m[1m[38;5;12m146[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to create marketplace data directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:165:50[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m165[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m serde_json::to_string_pretty(&index).context("Failed to serialize registry index")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<std::string::String, serde_json::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:166:49[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m std::fs::write(&index_path, index_json).context("Failed to write registry index")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:172:53[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m172[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m RegistryClient::with_base_url(base_url).context("Failed to create registry client")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<RegistryClient, ggen_utils::error::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the method `context` exists on the type `ggen_utils::error::Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m/[0m[0m [0m[0m pub fn context<C>(self, context: C) -> Self[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m where[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m C: fmt::Display + Send + Sync + 'static,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|________________________________________________^[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: consider using `Result::expect` to unwrap the `ggen_utils::error::Error` value, panicking if the value is a `Result::Err`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m172[0m[0m [0m[0m[1m[38;5;12m| [0m[0m RegistryClient::with_base_url(base_url)[0m[0m[38;5;10m.expect("REASON")[0m[0m.context("Failed to create registry client")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use ggen_utils::error::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:187:47[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m std::fs::create_dir_all(&project_dir).context("Failed to create project directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:191:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m190[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m std::fs::create_dir_all(project_dir.join("src"))[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to create src directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:552:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m552[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m async_test!(test_github_client_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m536[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:193:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m std::fs::create_dir_all(project_dir.join("tests"))[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to create tests directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:457:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m457[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m async_test!(test_pipeline_profiler, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m432[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:472:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m472[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m async_test!(test_parallel_orchestrator, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m432[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `async_test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:487:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m487[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m async_test!(test_container_pool, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m432[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::async_test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:209:44[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m209[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m std::fs::create_dir_all(&data_dir).context("Failed to create container data directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:146:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m146[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_load_make_toml, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:176:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m176[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_run_single_phase, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:198:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m198[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_persistence, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:225:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_key_generation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:273:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m273[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_key_changes_with_inputs, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:294:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_hooks_execution_order, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:258:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m255[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m self.client[0m
[0m[1m[38;5;12m256[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .search(query)[0m
[0m[1m[38;5;12m257[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .await[0m
[0m[1m[38;5;12m258[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to search packages")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<Vec<SearchResult>, ggen_utils::error::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the method `context` exists on the type `ggen_utils::error::Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m/[0m[0m [0m[0m pub fn context<C>(self, context: C) -> Self[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m where[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m C: fmt::Display + Send + Sync + 'static,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|________________________________________________^[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: consider using `Result::expect` to unwrap the `ggen_utils::error::Error` value, panicking if the value is a `Result::Err`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m257[0m[0m [0m[0m[1m[38;5;12m| [0m[0m .await[0m[0m[38;5;10m.expect("REASON")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use ggen_utils::error::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:315:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m315[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_phase_not_found, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:327:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m327[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_get_last_run, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:353:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_get_cache_key, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:370:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m370[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_pipeline_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:269:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m self.client[0m
[0m[1m[38;5;12m267[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .resolve(id, version)[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .await[0m
[0m[1m[38;5;12m269[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to resolve package")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<ResolvedPack, ggen_utils::error::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the method `context` exists on the type `ggen_utils::error::Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m/[0m[0m [0m[0m pub fn context<C>(self, context: C) -> Self[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m where[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m C: fmt::Display + Send + Sync + 'static,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|________________________________________________^[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: consider using `Result::expect` to unwrap the `ggen_utils::error::Error` value, panicking if the value is a `Result::Err`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m| [0m[0m .await[0m[0m[38;5;10m.expect("REASON")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use ggen_utils::error::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:397:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m397[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_workspace_support, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:416:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_phase_commands_extraction, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:436:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_phase_names_listing, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:454:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m454[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_multiple_phase_runs_state_history, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:280:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m self.client[0m
[0m[1m[38;5;12m278[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .list_packages()[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .await[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to list packages")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<Vec<PackMetadata>, ggen_utils::error::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the method `context` exists on the type `ggen_utils::error::Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m/[0m[0m [0m[0m pub fn context<C>(self, context: C) -> Self[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m where[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|[0m[0m [0m[0m C: fmt::Display + Send + Sync + 'static,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m|________________________________________________^[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: consider using `Result::expect` to unwrap the `ggen_utils::error::Error` value, panicking if the value is a `Result::Err`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m| [0m[0m .await[0m[0m[38;5;10m.expect("REASON")[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use ggen_utils::error::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:475:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m475[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_storage_and_validation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:496:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_empty_phase_commands, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:522:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_load_make_or_default, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:540:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_concurrent_phase_execution_state, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:568:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m568[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_parallel_workspace_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:314:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m313[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let index_json = serde_json::to_string_pretty(&index)[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m __________________________-[0m
[0m[1m[38;5;12m314[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to serialize updated registry index")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<std::string::String, serde_json::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/integration_test.rs:665:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m665[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_parallel_workspace_error_handling, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:88:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m88[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_hook_execution_order_contract, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:119:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_hooks_called_even_when_phase_succeeds, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:142:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m142[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_after_hooks_not_called_when_before_hooks_fail, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:169:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m169[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_saved_after_successful_phase, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:316:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m315[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m std::fs::write(&index_path, index_json)[0m
[0m[1m[38;5;12m316[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .context("Failed to write updated registry index")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:201:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_includes_duration_and_timestamp, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:227:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m227[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_not_saved_when_phase_fails, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:252:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m252[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_key_regenerated_when_command_changes, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:282:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_key_regenerated_when_env_changes, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:309:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_invalidated_when_phase_fails, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:341:50[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m std::fs::write(&manifest_path, manifest).context("Failed to write Cargo.toml")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:326:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_valid_check_before_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:358:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_error_propagates_from_command_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:378:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_error_hooks_called_on_failure, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:403:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_rollback_on_partial_failure, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/clnrm_harness.rs:349:44[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m std::fs::write(&src_path, main_rs).context("Failed to write main.rs")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<(), std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m30[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:442:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_error_includes_context, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:469:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m469[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_sequential_workspace_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:499:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_workspace_failure_stops_pipeline, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:520:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m520[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_workspace_isolation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:545:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m545[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_parallel_workspace_execution_contract, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:570:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m570[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_full_phase_execution_contract, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:631:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_cache_hit_skips_execution, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:649:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m649[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_persistence_across_phases, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:19:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m19[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_complete_lifecycle_flow, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:79:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m79[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_phase_builder_multiple_commands, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:93:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m93[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_hook_validation_valid, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:144:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m144[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_hook_validation_invalid_phase, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:176:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m176[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_validation_inconsistent_history, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:187:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_state_validation_valid_history, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/common.rs:138:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_project_name, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m135[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/common.rs:149:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m149[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_editorconfig, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m135[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/nextjs.rs:368:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m368[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_nextjs_project, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/nextjs.rs:405:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_nuxt_project, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/rust.rs:325:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_rust_web_project, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/rust.rs:355:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_rust_cli_project, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/rust.rs:376:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_rust_lib_project, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/mod.rs:335:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m335[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_project_type_from_str, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/mod.rs:346:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_project_type_display, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/schema.rs:688:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m688[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_ontology_uris, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:50:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m50[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let temp_dir = TempDir::new().context("Failed to create temporary directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmethod not found in `std::result::Result<tempfile::TempDir, std::io::Error>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use quick_error::ResultExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/schema.rs:707:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m707[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_load_schema, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/schema.rs:714:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m714[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_namespace_constants, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:608:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m608[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_template_metadata_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:621:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m621[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_template_to_turtle, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:638:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m638[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_metadata_store_operations, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:659:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m659[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_find_by_category, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:682:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m682[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_escape_literal, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:689:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m689[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_template_variables, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:516:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m516[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_valid_template, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:65:18[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m fs::create_dir_all(parent)[0m
[0m [0m[0m[1m[38;5;12m65[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| format!("Failed to create directory {:?}", parent))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_________________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:533:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m533[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_empty_name, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:544:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m544[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_invalid_version, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:557:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m557[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_invalid_stability, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:571:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m571[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_variable_name, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:594:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validate_variable_type, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:617:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m617[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_is_semantic_version, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:629:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m629[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_is_valid_identifier, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:68:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m67[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m fs::write(&full_path, content)[0m
[0m [0m[0m[1m[38;5;12m68[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| format!("Failed to write file {:?}", full_path))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:642:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_validation_report, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:396:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m396[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_cli_wrapper, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:405:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_domain_skeleton, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:414:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m414[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_business_logic_exists, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:429:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m429[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_generate_separated_files, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:453:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m453[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_no_overwrite_existing_domain, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:478:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_force_overwrite_domain, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:503:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_to_pascal_case, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:518:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_to_snake_case, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:77:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m73[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m Command::new(cmd)[0m
[0m [0m[0m[1m[38;5;12m74[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .args(args)[0m
[0m [0m[0m[1m[38;5;12m75[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .current_dir(&self.project_path)[0m
[0m [0m[0m[1m[38;5;12m76[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .output()[0m
[0m [0m[0m[1m[38;5;12m77[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| format!("Failed to execute command: {} {:?}", cmd, args))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m9[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/simple_tracing.rs:349:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_trace_level_ordering, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: cannot find macro `test` in this scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/simple_tracing.rs:356:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_simple_timer, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `test` is in scope, but it is an attribute: `#[test]`[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this macro[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::test;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:33:39[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m33[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let temp_dir = TempDir::new().with_context(|| "Failed to create temp directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:39:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m38[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m fs::create_dir_all(state_path.parent().unwrap())[0m
[0m [0m[0m[1m[38;5;12m39[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| "Failed to create .ggen directory")?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:52:14[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m51[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m fs::write(&path, content)[0m
[0m [0m[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| format!("Failed to write make.toml to {:?}", path))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_____________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: could not find `ValidationResult` in `ontology`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/constitution.rs:371:53[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m assert_eq!(receipt.result, crate::ontology::ValidationResult::Valid);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mcould not find `ValidationResult` in `ontology`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: a struct with a similar name exists[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[38;5;9m- [0m[0m assert_eq!(receipt.result, crate::ontology::[0m[0m[38;5;9mValidationResult[0m[0m::Valid);[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[38;5;10m+ [0m[0m assert_eq!(receipt.result, crate::ontology::[0m[0m[38;5;10mValidatorResult[0m[0m::Valid);[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing one of these items[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::lifecycle::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ontology::sigma_runtime::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ontology::validators::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0mand 2 other candidates[0m
[0m[1m[38;5;14mhelp[0m[0m: if you import `ValidationResult`, refer to it directly[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[38;5;9m- [0m[0m assert_eq!(receipt.result, [0m[0m[38;5;9mcrate::ontology::[0m[0mValidationResult::Valid);[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[38;5;10m+ [0m[0m assert_eq!(receipt.result, ValidationResult::Valid);[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/control_loop.rs:378:21[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m source: ObservationSource::Data,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this enum through its public re-export[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ObservationSource;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/control_loop.rs:400:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m source: ObservationSource::Data,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this enum through its public re-export[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ObservationSource;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/control_loop.rs:423:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m source: ObservationSource::Data,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this enum through its public re-export[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ObservationSource;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/control_loop.rs:449:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m449[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m source: ObservationSource::Data,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `ObservationSource`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing this enum through its public re-export[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ObservationSource;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `ValidationResult`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/e2e_example.rs:329:36[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m assert_eq!(receipt.result, ValidationResult::Valid);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `ValidationResult`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: a struct with a similar name exists[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[38;5;9m- [0m[0m assert_eq!(receipt.result, [0m[0m[38;5;9mValidationResult[0m[0m::Valid);[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[38;5;10m+ [0m[0m assert_eq!(receipt.result, [0m[0m[38;5;10mValidatorResult[0m[0m::Valid);[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing one of these items[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m13[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m13[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::lifecycle::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m13[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ontology::sigma_runtime::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m13[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse crate::ontology::validators::ValidationResult;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0mand 2 other candidates[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of undeclared type `TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/simple_tracing.rs:363:24[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m363[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9muse of undeclared type `TempDir`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: struct `crate::e2e_tests::tests::TempDir` exists but is inaccessible[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing one of these structs[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse chicago_tdd_tools::prelude::test_utils::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0433][0m[0m[1m: failed to resolve: use of unresolved module or unlinked crate `fs`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/simple_tracing.rs:365:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m365[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fs::write(&test_path, "test content").unwrap();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^[0m[0m [0m[0m[1m[38;5;9muse of unresolved module or unlinked crate `fs`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: if you wanted to use a crate named `fs`, use `cargo add fs` to add it to your `Cargo.toml`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: module `crate::templates::business_logic::tests::fs` exists but is inaccessible[0m
[0m[1m[38;5;14mhelp[0m[0m: consider importing one of these modules[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse std::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[38;5;10m+ [0m[0m [0m[0m[38;5;10muse tokio::fs;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:60:18[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m59[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m/[0m[0m [0m[0m fs::create_dir_all(parent)[0m
[0m [0m[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .with_context(|| format!("Failed to create directory {:?}", parent))?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|_________________-[0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused attribute `ignore`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:551:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m551[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m #[ignore] // Requires network access[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the built-in attribute `ignore` will be ignored, since it's applied to the macro invocation `async_test`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:552:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m552[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m async_test!(test_github_client_creation, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^^^^^[0m
[0m[1m[38;5;10mnote[0m[0m: the lint level is defined here[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lib.rs:114:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m114[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m#![deny(warnings)] // Poka-Yoke: Prevent warnings at compile time - compiler enforces correctness[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[deny(unused_attributes)]` implied by `#[deny(warnings)]`[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core_fs_tests.rs:17:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m17[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test loading RDF from file[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[deny(unused_doc_comments)]` implied by `#[deny(warnings)]`[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core_fs_tests.rs:40:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test loading from path with different formats[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core_fs_tests.rs:64:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test loading from non-existent file returns error[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused imports: `ContainerClient`, `GenericContainer`, and `exec::SUCCESS_EXIT_CODE`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core_fs_tests.rs:11:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m exec::SUCCESS_EXIT_CODE, ContainerClient, GenericContainer,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export_tests.rs:18:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m18[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test exporting graph to file[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export_tests.rs:47:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test exporting to string[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export_tests.rs:69:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m69[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test auto-detection of format from extension[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused imports: `ContainerClient`, `GenericContainer`, and `exec::SUCCESS_EXIT_CODE`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export_tests.rs:12:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m12[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m exec::SUCCESS_EXIT_CODE, ContainerClient, GenericContainer,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:17:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m17[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test persistent storage creation and retrieval[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:42:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m42[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test that data persists across store reopen[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:72:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m72[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test multiple graphs from same store share data[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::super::core::Graph`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:8:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m8[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::super::core::Graph;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused imports: `ContainerClient`, `GenericContainer`, and `TestcontainersResult`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:12:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m12[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m ContainerClient, GenericContainer, TestcontainersResult,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store_tests.rs:14:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m14[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/behavior_tests.rs:13:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_tests.rs:14:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m14[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test that phase builder requires at least one command[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_tests.rs:28:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test that validated phase has commands[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_tests.rs:44:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m44[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test state machine valid transitions[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_tests.rs:96:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test that state validation catches invalid state[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_tests.rs:110:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m110[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test that validated state can be created from valid state[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:18:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m18[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test complete lifecycle flow with state machine[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:78:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m78[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test phase builder with multiple commands[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:92:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m92[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test hook validation with valid hooks[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:143:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m143[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test hook validation catches invalid phase reference[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:175:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m175[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test state validation with inconsistent history[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused doc comment[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:186:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m186[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m /// Test state validation with valid history[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mrustdoc does not generate documentation for macro invocations[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused imports: `Hooks`, `Make`, `PhaseBuilder`, `Project`, `hooks::validate_hooks`, `state::LifecycleState`, `state_machine::*`, and `state_validation::ValidatedLifecycleState`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:10:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m10[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m hooks::validate_hooks,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m model::{Hooks, Make, PhaseBuilder, Project},[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m
[0m[1m[38;5;12m12[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m state::LifecycleState,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m state_machine::*,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;12m14[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m state_validation::ValidatedLifecycleState,[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `std::collections::BTreeMap`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke_runtime_tests.rs:16:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::collections::BTreeMap;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `OntologyStats`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/delta_proposer.rs:397:42[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m397[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use crate::ontology::pattern_miner::{OntologyStats, ProposedChange};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused attribute `ignore`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/poc.rs:348:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m348[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m #[ignore = "POC feature - experimental, not production critical"][0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the built-in attribute `ignore` will be ignored, since it's applied to the macro invocation `test`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/poc.rs:349:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(poc_with_prefixes_and_inline_rdf, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/common.rs:135:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m135[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/common.rs:136:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/nextjs.rs:364:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/nextjs.rs:365:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m365[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/nextjs.rs:366:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m366[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/rust.rs:322:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `std::path::PathBuf`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/rust.rs:323:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m323[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use std::path::PathBuf;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/mod.rs:332:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/project_generator/mod.rs:333:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/schema.rs:685:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/schema.rs:686:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m686[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:605:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/template_metadata.rs:606:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m606[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:512:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m512[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `crate::rdf::template_metadata::TemplateVariable`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:513:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m513[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use crate::rdf::template_metadata::TemplateVariable;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/rdf/validation.rs:514:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m514[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `chicago_tdd_tools::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/registry.rs:642:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use chicago_tdd_tools::prelude::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `Error`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:518:29[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use ggen_utils::error::{Error, Result};[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `super::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:393:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use super::*;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused import: `tempfile::TempDir`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/business_logic.rs:394:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m use tempfile::TempDir;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused attribute `ignore`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:562:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m562[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m #[ignore = "Frozen section merging needs implementation review - v2.0.1"][0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the built-in attribute `ignore` will be ignored, since it's applied to the macro invocation `test`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:563:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m563[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_merge_with_frozen, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^[0m
[0m[1m[38;5;9merror[0m[0m[1m: unused attribute `ignore`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:611:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m611[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m #[ignore = "Frozen section merging needs implementation review - v2.0.1"][0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: the built-in attribute `ignore` will be ignored, since it's applied to the macro invocation `test`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:612:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m test!(test_merge_numbered_sections, {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^[0m
[0m[1m[38;5;9merror[E0599][0m[0m[1m: no method named `with_context` found for enum `std::result::Result` in the current scope[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_tests.rs:62:35[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m62[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fs::write(&path, content).with_context(|| format!("Failed to write file {:?}", path))[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: items from traits can only be used if the trait is in scope[0m
[0m[1m[38;5;14mhelp[0m[0m: there is a method `with_current_context` with a similar name, but with different arguments[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/.asdf/installs/rust/1.86.0/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry-0.21.0/src/trace/context.rs:459:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn with_current_context(self) -> WithContext<Self> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;14m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: the following traits which provide `with_context` are implemented but not in scope; perhaps you want to import one of them[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use anyhow::Context;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m12[0m[0m [0m[0m[38;5;10m+ use opentelemetry::trace::context::FutureExt;[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[33mwarning[0m[0m[1m: unused variable: `container_path`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:486:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m486[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let container_path = {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_container_path`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_variables)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused variable: `container`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/tests/integration/lifecycle_clnrm_tests.rs:737:31[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m pub fn run_full_lifecycle(container: &ClnrmContainer) -> Result<Vec<String>> {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[33m^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_container`[0m
[0m[1mSome errors have detailed explanations: E0432, E0433, E0599.[0m
[1m[33mwarning[0m[1m:[0m `ggen-core` (test "marketplace_tests_main") generated 49 warnings
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (test "marketplace_tests_main") due to 151 previous errors; 49 warnings emitted
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:825:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m825[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_creation, {[0m
[0m[1m[38;5;12m826[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m827[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m836[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counts.get("modifications"), None); // No modifications[0m
[0m[1m[38;5;12m837[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:839:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m839[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_affected_iris, {[0m
[0m[1m[38;5;12m840[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m841[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m846[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(affected.contains("<http://www.w3.org/2000/01/rdf-schema#domain>"));[0m
[0m[1m[38;5;12m847[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:849:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m849[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_filtering, {[0m
[0m[1m[38;5;12m850[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph()?;[0m
[0m[1m[38;5;12m851[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m859[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m860[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:862:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m862[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_impact_analyzer, {[0m
[0m[1m[38;5;12m863[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m864[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m881[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m882[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:884:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m884[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_hash, {[0m
[0m[1m[38;5;12m885[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m886[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m887[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let hash1 = baseline.compute_hash().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m897[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m898[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:900:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m900[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_display, {[0m
[0m[1m[38;5;12m901[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m902[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m909[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m910[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:46:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m46[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_template_generation, {[0m
[0m [0m[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Create a temporary directory for testing[0m
[0m [0m[0m[1m[38;5;12m48[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m [0m[0m[1m[38;5;12m49[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m94[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m [0m[0m[1m[38;5;12m95[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:97:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m97[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_with_rdf_data, {[0m
[0m [0m[0m[1m[38;5;12m98[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m [0m[0m[1m[38;5;12m99[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::fs::create_dir_all(&output_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m160[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:163:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_deterministic_output, {[0m
[0m[1m[38;5;12m164[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m165[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir1 = temp_dir.path().join("output1");[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir2 = temp_dir.path().join("output2");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:216:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_error_handling, {[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::fs::create_dir_all(&output_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m252[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:450:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m450[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_new, {[0m
[0m[1m[38;5;12m451[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m452[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m461[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!ctx.dry_run);[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:464:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m464[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_with_vars, {[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m467[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut vars = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m473[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.vars, vars);[0m
[0m[1m[38;5;12m474[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:476:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m476[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_with_prefixes, {[0m
[0m[1m[38;5;12m477[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m479[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m487[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.base, base);[0m
[0m[1m[38;5;12m488[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:490:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m490[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_dry, {[0m
[0m[1m[38;5;12m491[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m492[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m498[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!ctx.dry_run);[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:501:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m501[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generator_new, {[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pipeline = create_test_pipeline();[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .contains("output"));[0m
[0m[1m[38;5;12m520[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:522:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_simple_template, {[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m524[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m525[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m555[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Description: A test application"));[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:558:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m558[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_dry_run, {[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m560[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m561[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m584[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!output_path.exists());[0m
[0m[1m[38;5;12m585[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:587:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_with_default_output, {[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Default output content"));[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:615:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_with_nested_output_path, {[0m
[0m[1m[38;5;12m616[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m617[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m618[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "src/{{ module }}/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Nested output content"));[0m
[0m[1m[38;5;12m643[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:645:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m645[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_invalid_template, {[0m
[0m[1m[38;5;12m646[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m647[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m648[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0minvalid_yaml: [unclosed[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m662[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m663[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:665:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m665[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_missing_template_file, {[0m
[0m[1m[38;5;12m666[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().expect("Failed to create temp dir");[0m
[0m[1m[38;5;12m667[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = temp_dir.path().join("nonexistent.tmpl");[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m677[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:680:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_insert_env, {[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = Context::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m692[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::env::remove_var("TEST_GGEN_VAR");[0m
[0m[1m[38;5;12m693[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:539:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m539[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_repo_info_parse, {[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let repo = RepoInfo::parse("seanchatmangpt/ggen").unwrap();[0m
[0m[1m[38;5;12m541[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.owner, "seanchatmangpt");[0m
[0m[1m[38;5;12m542[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.name, "ggen");[0m
[0m[1m[38;5;12m543[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.as_str(), "seanchatmangpt/ggen");[0m
[0m[1m[38;5;12m544[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:546:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m546[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_repo_info_parse_invalid, {[0m
[0m[1m[38;5;12m547[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(RepoInfo::parse("invalid").is_err());[0m
[0m[1m[38;5;12m548[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(RepoInfo::parse("too/many/parts").is_err());[0m
[0m[1m[38;5;12m549[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/gpack.rs:310:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_manifest_parsing, {[0m
[0m[1m[38;5;12m311[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let toml_content = r#"[0m
[0m[1m[38;5;12m312[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[gpack][0m
[0m[1m[38;5;12m313[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mid = "io.ggen.rust.cli-subcommand"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m352[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manifest.queries.aliases.len(), 1);[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/gpack.rs:355:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_manifest_load_from_file, {[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp_file = NamedTempFile::new().unwrap();[0m
[0m[1m[38;5;12m357[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let toml_content = r#"[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[gpack][0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m369[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manifest.metadata.id, "test");[0m
[0m[1m[38;5;12m370[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:731:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_new, {[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange & Act[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(graph.len(), 0);[0m
[0m[1m[38;5;12m738[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:740:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m740[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_insert_turtle, {[0m
[0m[1m[38;5;12m741[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m742[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m756[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() > 0);[0m
[0m[1m[38;5;12m757[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:759:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m759[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_query_cached, {[0m
[0m[1m[38;5;12m760[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m761[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m762[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m785[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:787:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m787[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_prolog_with_prefixes, {[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m789[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m790[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m801[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(prolog.contains("PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>"));[0m
[0m[1m[38;5;12m802[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:804:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m804[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_prolog_with_base, {[0m
[0m[1m[38;5;12m805[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m806[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m812[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(prolog.contains("BASE <http://example.org/>"));[0m
[0m[1m[38;5;12m813[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:191:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file, {[0m
[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m194[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("ex:Person"));[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:217:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_turtle, {[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m220[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("ex:") || result.contains("http://example.org/"));[0m
[0m[1m[38;5;12m237[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:239:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_ntriples, {[0m
[0m[1m[38;5;12m240[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m241[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m242[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m258[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("http://example.org/alice"));[0m
[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:261:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_rdfxml, {[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m263[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m264[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("<") && result.contains(">"));[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:283:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m283[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_turtle, {[0m
[0m[1m[38;5;12m284[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m285[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m286[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m304[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!content.is_empty());[0m
[0m[1m[38;5;12m305[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:307:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m307[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_ntriples, {[0m
[0m[1m[38;5;12m308[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m328[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!content.is_empty());[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:331:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m331[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_unsupported_format, {[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let export = GraphExport::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("unsupported"));[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:344:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m344[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_format_specific_serialization, {[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(turtle != ntriples || turtle != rdfxml || ntriples != rdfxml);[0m
[0m[1m[38;5;12m372[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:374:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m374[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_turtle_format_preserves_prefixes, {[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(turtle.contains("alice") || turtle.contains("Alice"));[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:397:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m397[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_ntriples_format_uses_full_iris, {[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ntriples.contains("http://example.org/Person"));[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_rdfxml_format_has_xml_structure, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(rdfxml.contains("rdf:") || rdfxml.contains("RDF"));[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:439:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m439[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_trig_format_supports_named_graphs, {[0m
[0m[1m[38;5;12m440[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m441[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(trig.contains("http://example.org/graph1") || trig.contains("alice"));[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:462:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_nquads_format_includes_graph_context, {[0m
[0m[1m[38;5;12m463[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m464[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(nquads.contains("http://example.org/graph1") || nquads.contains("alice"));[0m
[0m[1m[38;5;12m483[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:485:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m485[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_empty_graph, {[0m
[0m[1m[38;5;12m486[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m487[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m488[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let export = GraphExport::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_empty() || !result.is_empty());[0m
[0m[1m[38;5;12m497[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:115:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m115[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_cached, {[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m141[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:143:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m143[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute, {[0m
[0m[1m[38;5;12m144[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m146[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:168:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m168[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_with_prefixes, {[0m
[0m[1m[38;5;12m169[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m171[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:195:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m195[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_with_base, {[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m197[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m198[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m223[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:225:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_prepared, {[0m
[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m227[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m228[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:250:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_builder, {[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m252[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:279:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_ask_query, {[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:302:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m302[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_invalid_syntax, {[0m
[0m[1m[38;5;12m303[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m304[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m305[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let query = GraphQuery::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:107:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m107[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_new, {[0m
[0m[1m[38;5;12m108[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange & Act[0m
[0m[1m[38;5;12m109[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m114[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:116:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_open_and_create_graph, {[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("test_store");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(store_path.exists() || !store_path.exists()); // Store may or may not create directory immediately[0m
[0m[1m[38;5;12m128[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:130:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m130[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_create_graph_and_insert, {[0m
[0m[1m[38;5;12m131[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m132[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = store.create_graph().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() > 0);[0m
[0m[1m[38;5;12m148[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:150:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_multiple_graphs_share_data, {[0m
[0m[1m[38;5;12m151[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m152[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m153[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph1 = store.create_graph().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(graph1.len(), graph2.len());[0m
[0m[1m[38;5;12m171[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:173:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_persistent_storage, {[0m
[0m[1m[38;5;12m174[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m175[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m176[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("persistent_store");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m199[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!graph2.is_empty());[0m
[0m[1m[38;5;12m200[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:202:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_inner_access, {[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m210[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(inner.len().unwrap_or(0), 0);[0m
[0m[1m[38;5;12m211[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:213:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_resource_cleanup, {[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("cleanup_test");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m238[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph2.len() > 0);[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:245:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m245[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_insert, {[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m247[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let update = GraphUpdate::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m269[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:271:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_delete, {[0m
[0m[1m[38;5;12m272[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m273[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m274[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m291[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() < initial_len);[0m
[0m[1m[38;5;12m292[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:294:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_delete_where, {[0m
[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m296[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m297[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m323[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:325:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_update_operation, {[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m327[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m328[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:358:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear, {[0m
[0m[1m[38;5;12m359[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m360[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:379:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear_graph, {[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m381[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() < initial_len);[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:401:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear_all, {[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:422:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_execute_invalid_syntax, {[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m424[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m425[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let update = GraphUpdate::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m430[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("SPARQL Update"));[0m
[0m[1m[38;5;12m431[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:433:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m433[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_copy, {[0m
[0m[1m[38;5;12m434[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:329:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_crlf, {[0m
[0m[1m[38;5;12m330[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m331[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\r\nline2\r\n")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\r\n");[0m
[0m[1m[38;5;12m335[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:337:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m337[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_lf, {[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m339[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\nline2\n")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\n");[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:345:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_cr, {[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\rline2\r")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\r");[0m
[0m[1m[38;5;12m351[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:353:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_no_eol, {[0m
[0m[1m[38;5;12m354[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "single line")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, EolNormalizer::platform_default());[0m
[0m[1m[38;5;12m359[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:361:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_nonexistent_file, {[0m
[0m[1m[38;5;12m362[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let eol = EolNormalizer::detect_eol(Path::new("/nonexistent/file"))?;[0m
[0m[1m[38;5;12m363[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, EolNormalizer::platform_default());[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:366:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m366[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_normalize_to_eol, {[0m
[0m[1m[38;5;12m367[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "line1\r\nline2\rline3\nline4";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(normalized_cr, "line1\rline2\rline3\rline4");[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:382:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_normalize_to_match_file, {[0m
[0m[1m[38;5;12m383[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m384[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "existing\r\ncontent")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m390[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(normalized, "new\r\ncontent");[0m
[0m[1m[38;5;12m391[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:393:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_exact_match, {[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function hello() {\n console.log('world');\n}";[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_exact_match(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(regex.is_match(content));[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:405:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_exact_match_with_special_chars, {[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function test() {\n return /^[a-z]+$/;\n}";[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_exact_match(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!regex.is_match(different_content));[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_content_exists_in_file, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function hello() {\n console.log('world');\n}";[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write([0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m )?);[0m
[0m[1m[38;5;12m438[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:440:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m440[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_content_exists_in_nonexistent_file, {[0m
[0m[1m[38;5;12m441[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let result =[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m SkipIfGenerator::content_exists_in_file("content", Path::new("/nonexistent/file"))?;[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!result);[0m
[0m[1m[38;5;12m444[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:446:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_idempotent_pattern, {[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function test() {}";[0m
[0m[1m[38;5;12m448[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_idempotent_pattern(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(regex.is_match(content));[0m
[0m[1m[38;5;12m456[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:458:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_platform_default, {[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let default = EolNormalizer::platform_default();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m463[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:332:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_phase_not_found_error, {[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::phase_not_found("build");[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(err.to_string(), "Phase 'build' not found in configuration");[0m
[0m[1m[38;5;12m335[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:337:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m337[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_command_failed_error, {[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::command_failed("test", "cargo test", 101, "test failed");[0m
[0m[1m[38;5;12m339[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let msg = err.to_string();[0m
[0m[1m[38;5;12m340[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Command failed"));[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Exit code: 101"));[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("test failed"));[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:345:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_hook_recursion_error, {[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::hook_recursion("build");[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let msg = err.to_string();[0m
[0m[1m[38;5;12m348[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Hook recursion detected"));[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("build"));[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:352:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m352[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_hook_recursion_with_chain, {[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let chain = vec![[0m
[0m[1m[38;5;12m354[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "init".to_string(),[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "setup".to_string(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("init -> setup -> build -> init"));[0m
[0m[1m[38;5;12m362[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:364:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_state_errors, {[0m
[0m[1m[38;5;12m365[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/state.json");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("Failed to save state"));[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:378:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_make_toml_errors, {[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/make.toml");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m385[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("/tmp/make.toml"));[0m
[0m[1m[38;5;12m386[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:388:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m388[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_errors, {[0m
[0m[1m[38;5;12m389[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/cache");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("build"));[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:402:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_error_downcasting, {[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::phase_not_found("build");[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err_ref: &dyn std::error::Error = &err;[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_ref.source().is_none());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_ref.source().is_some());[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:413:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m413[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_error_display, {[0m
[0m[1m[38;5;12m414[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle_err = LifecycleError::phase_not_found("test");[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err_str = lifecycle_err.to_string();[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_str.contains("Phase 'test' not found"));[0m
[0m[1m[38;5;12m417[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:249:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_hooks_pass_validation, {[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["validate".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m257[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_ok());[0m
[0m[1m[38;5;12m258[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:260:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_phase_reference_fails, {[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["nonexistent".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m267[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_err());[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:270:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m270[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_self_reference_fails, {[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m272[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["build".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_err());[0m
[0m[1m[38;5;12m278[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:280:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_circular_dependency_fails, {[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Test circular dependency with existing hook types[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m283[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["validate".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_ok());[0m
[0m[1m[38;5;12m301[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:375:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_valid, {[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = NonEmptyPath::new(PathBuf::from("test.txt")).unwrap();[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(path.as_path(), Path::new("test.txt"));[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:380:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_empty_rejected, {[0m
[0m[1m[38;5;12m381[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let empty = NonEmptyPath::new(PathBuf::from(""));[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(empty.is_err());[0m
[0m[1m[38;5;12m383[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(empty.unwrap_err(), EmptyPathError);[0m
[0m[1m[38;5;12m384[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:386:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m386[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_join, {[0m
[0m[1m[38;5;12m387[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let base: NonEmptyPath = "base".parse().unwrap();[0m
[0m[1m[38;5;12m388[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let joined = base.join("file.txt");[0m
[0m[1m[38;5;12m389[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(joined.as_path().to_str().unwrap().contains("base"));[0m
[0m[1m[38;5;12m390[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(joined.as_path().to_str().unwrap().contains("file.txt"));[0m
[0m[1m[38;5;12m391[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:393:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_string_valid, {[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let s = NonEmptyString::new("hello".to_string()).unwrap();[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(s.as_str(), "hello");[0m
[0m[1m[38;5;12m396[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:398:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_string_empty_rejected, {[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let empty = NonEmptyString::new("".to_string());[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(empty.is_err());[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(empty.unwrap_err(), EmptyStringError);[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:404:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_cannot_be_negative, {[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(0);[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.decrement(); // Saturates at 0[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:413:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m413[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_cannot_overflow, {[0m
[0m[1m[38;5;12m414[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(u32::MAX);[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.increment(); // Saturates at MAX[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), u32::MAX);[0m
[0m[1m[38;5;12m417[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:419:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_normal_operations, {[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(5);[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.increment();[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 6);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m434[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:437:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_handle_type_safety, {[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m451[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:212:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m212[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_state_transitions, {[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // State machine validates transitions but doesn't record phases[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Phases are recorded in exec.rs during actual execution[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(lifecycle.has_completed_phase("deploy"));[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:264:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m264[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_state_access, {[0m
[0m[1m[38;5;12m265[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(lifecycle.last_phase(), None);[0m
[0m[1m[38;5;12m267[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!lifecycle.has_completed_phase("init"));[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:270:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m270[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_transition_validation, {[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m285[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let _lifecycle = lifecycle.setup().unwrap(); // Now this works[0m
[0m[1m[38;5;12m286[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:190:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m190[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_state_passes_validation, {[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("setup".to_string(), 100, 200, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_ok());[0m
[0m[1m[38;5;12m197[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:199:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m199[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_missing_prerequisite_fails_validation, {[0m
[0m[1m[38;5;12m200[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Deploy without test should fail (critical safety check)[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("deploy".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_err());[0m
[0m[1m[38;5;12m205[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:207:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m207[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_cache_key_fails_validation, {[0m
[0m[1m[38;5;12m208[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m209[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m210[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.add_cache_key("nonexistent".to_string(), "key".to_string());[0m
[0m[1m[38;5;12m211[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m212[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_err());[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:215:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_inconsistent_history_allowed_for_hooks, {[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Hooks can run phases out of order, so this should be allowed[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("build".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m222[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_ok());[0m
[0m[1m[38;5;12m223[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:225:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_validated_state_wrapper, {[0m
[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m227[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m230[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(validated.state().has_completed_phase("init"));[0m
[0m[1m[38;5;12m231[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:934:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m934[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_default_requirements, {[0m
[0m[1m[38;5;12m935[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let requirements = ReadinessTracker::default_requirements();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m964[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:170:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, ProductionError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:966:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m966[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_readiness_report_generation, {[0m
[0m[1m[38;5;12m967[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tracker = ReadinessTracker::new("/tmp/test");[0m
[0m[1m[38;5;12m968[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m tracker.load().unwrap(); // Load default requirements[0m
[0m[1m[38;5;12m969[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let report = tracker.generate_report();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m983[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m );[0m
[0m[1m[38;5;12m984[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:170:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, ProductionError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:986:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m986[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_status_transitions, {[0m
[0m [0m[0m[1m[38;5;12m987[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tracker = ReadinessTracker::new("/tmp/test");[0m
[0m [0m[0m[1m[38;5;12m988[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m tracker.load().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m1001[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .is_err());[0m
[0m[1m[38;5;12m1002[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:170:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, ProductionError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:435:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_performance_targets, {[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let targets = PerformanceTargets::default();[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(targets.total, Duration::from_secs(45));[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stretch.total, Duration::from_secs(45));[0m
[0m[1m[38;5;12m444[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:446:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_stage_metrics, {[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let metric = StageMetrics::new("test", Duration::from_secs(5), Duration::from_secs(10));[0m
[0m[1m[38;5;12m448[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric.met_target);[0m
[0m[1m[38;5;12m449[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric.improvement_percent() > 0.0);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m454[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric_exceeded.improvement_percent() < 0.0);[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_improvement_calculation, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let metric = StageMetrics::new("test", Duration::from_secs(3), Duration::from_secs(5));[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!((metric.improvement_percent() - 40.0).abs() < 0.01);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m498[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!((metric_over.improvement_percent() + 40.0).abs() < 0.01);[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:101:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_simple, {[0m
[0m[1m[38;5;12m102[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["init", "setup", "build"];[0m
[0m[1m[38;5;12m103[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("init", "setup"), ("setup", "build")];[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m107[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(order, vec!["init", "setup", "build"]);[0m
[0m[1m[38;5;12m108[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:110:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m110[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_parallel, {[0m
[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["test", "lint", "build"];[0m
[0m[1m[38;5;12m112[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("test", "build"), ("lint", "build")];[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(order.last(), Some(&"build".to_string()));[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:120:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_cycle_detection, {[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["a", "b", "c"];[0m
[0m[1m[38;5;12m122[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("a", "b"), ("b", "c"), ("c", "a")]; // cycle: a->b->c->a[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m129[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .contains("Circular dependency"));[0m
[0m[1m[38;5;12m130[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:132:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m132[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_deps_from_hooks, {[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = deps_from_hooks("build", &["test".to_string()], &["deploy".to_string()]);[0m
[0m[1m[38;5;12m134[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m135[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(deps.len(), 2);[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(deps.contains(&("test".to_string(), "build".to_string())));[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(deps.contains(&("build".to_string(), "deploy".to_string())));[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:325:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, LifecycleError>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:401:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_manager_creation, {[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:408:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m408[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_create_and_save, {[0m
[0m[1m[38;5;12m409[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(manager.lockfile_path().exists());[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_load_nonexistent, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(loaded.is_none());[0m
[0m[1m[38;5;12m424[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:426:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m426[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_upsert_and_get, {[0m
[0m[1m[38;5;12m427[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m428[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(entry.pqc_pubkey.is_none());[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:445:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m445[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_upsert_with_pqc, {[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(entry.pqc_pubkey, Some("pqc_pubkey_base64".to_string()));[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:468:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m468[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_remove, {[0m
[0m[1m[38;5;12m469[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m470[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m481[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!manager.is_installed("io.ggen.test").unwrap());[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:484:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m484[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_stats, {[0m
[0m[1m[38;5;12m485[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m486[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.version, Some("1.0".to_string()));[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:736:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m736[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_strategies, {[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let merger = ThreeWayMerger::new(MergeStrategy::GeneratedWins);[0m
[0m[1m[38;5;12m738[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m739[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let baseline = "line 1\nline 2\n";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m749[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(result.content, generated);[0m
[0m[1m[38;5;12m750[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:752:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m752[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_aware_merge, {[0m
[0m[1m[38;5;12m753[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let merger = RegionAwareMerger::new(MergeStrategy::ManualWins);[0m
[0m[1m[38;5;12m754[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let baseline = "line 1\n// GENERATED: DO NOT EDIT\nline 2\n// END GENERATED\nline 3\n";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m789[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(result.strategy, MergeStrategy::ManualWins);[0m
[0m[1m[38;5;12m790[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:792:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m792[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_parsing, {[0m
[0m[1m[38;5;12m793[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m794[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mline 1[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m816[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manual[0].end, 10);[0m
[0m[1m[38;5;12m817[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:819:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m819[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_check, {[0m
[0m[1m[38;5;12m820[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let regions = vec![[0m
[0m[1m[38;5;12m821[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Region {[0m
[0m[1m[38;5;12m822[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m start: 2,[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m844[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ));[0m
[0m[1m[38;5;12m845[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:767:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m767[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_new, {[0m
[0m[1m[38;5;12m768[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m769[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!pipeline.graph.is_empty() || pipeline.graph.is_empty()); // Just verify it exists[0m
[0m[1m[38;5;12m770[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m771[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:774:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m774[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_render_body, {[0m
[0m[1m[38;5;12m775[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m776[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = Context::new();[0m
[0m[1m[38;5;12m777[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.insert("name", "World");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m781[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m782[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:785:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m785[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_render_file_basic, {[0m
[0m[1m[38;5;12m786[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m787[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_content = r#"---[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output.txt"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m802[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m803[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:806:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m806[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_apply_dry_run, {[0m
[0m[1m[38;5;12m807[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m808[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m822[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m823[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:826:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m826[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_apply_creates_file, {[0m
[0m[1m[38;5;12m827[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m828[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m844[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m845[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:848:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m848[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_unless_exists, {[0m
[0m[1m[38;5;12m849[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m850[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m871[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m872[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:875:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m875[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_builder_with_prefixes, {[0m
[0m[1m[38;5;12m876[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m877[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m885[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m886[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:889:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m889[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_register_prefixes, {[0m
[0m[1m[38;5;12m890[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m891[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m892[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m900[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m901[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/poc.rs:349:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(poc_with_prefixes_and_inline_rdf, {[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let dir = tempfile::tempdir().unwrap();[0m
[0m[1m[38;5;12m351[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let root = dir.path();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:201:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_signer_creation, {[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!signer.public_key_base64().is_empty());[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!signer.secret_key_base64().is_empty());[0m
[0m[1m[38;5;12m205[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:207:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m207[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_sign_and_verify, {[0m
[0m[1m[38;5;12m208[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m209[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let message = b"test message";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(verified);[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:219:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_pack_signature, {[0m
[0m[1m[38;5;12m220[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m221[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_id = "io.ggen.test";[0m
[0m[1m[38;5;12m222[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let version = "1.0.0";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m232[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(verified);[0m
[0m[1m[38;5;12m233[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:235:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m235[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_invalid_signature, {[0m
[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m237[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let verifier = PqcVerifier::from_public_key(signer.public_key.as_bytes()).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m245[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!verified);[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:248:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_sha256_calculation, {[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let data = b"test data";[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let hash = calculate_sha256(data);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m255[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m );[0m
[0m[1m[38;5;12m256[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:457:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m457[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_freeze_stage_basic, {[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stage = FreezeStage {[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m slots_dir: temp_dir.path().to_path_buf(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m477[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:480:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m480[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_include_stage_basic, {[0m
[0m[1m[38;5;12m481[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let include_file = temp_dir.path().join("included.tmpl");[0m
[0m[1m[38;5;12m483[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&include_file, "Included content")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m500[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:502:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_preprocessor_pipeline, {[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let include_file = temp_dir.path().join("included.tmpl");[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&include_file, "Included")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m531[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m532[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:503:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_ref, {[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m506[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m513[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template_path, "main.tmpl");[0m
[0m[1m[38;5;12m514[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:516:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m516[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_ref_invalid, {[0m
[0m[1m[38;5;12m517[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m529[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.parse_template_ref("pack:").is_err());[0m
[0m[1m[38;5;12m530[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:532:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m532[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path, {[0m
[0m[1m[38;5;12m533[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m534[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m535[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m553[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("main.tmpl"));[0m
[0m[1m[38;5;12m554[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:556:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_security, {[0m
[0m[1m[38;5;12m557[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m558[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cached_pack = CachedPack {[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m574[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .is_err());[0m
[0m[1m[38;5;12m575[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:577:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m577[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_resolver_new, {[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m580[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m585[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.cache_manager.cache_dir().exists());[0m
[0m[1m[38;5;12m586[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:588:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_nested, {[0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m609[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("nested").join("sub.tmpl"));[0m
[0m[1m[38;5;12m610[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:612:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_empty_components, {[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m634[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("a").join("b"));[0m
[0m[1m[38;5;12m635[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:637:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m637[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frontmatter_basic, {[0m
[0m[1m[38;5;12m638[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m639[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m640[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m654[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template_content.contains("Hello {{ name }}"));[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:657:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frontmatter_no_frontmatter, {[0m
[0m[1m[38;5;12m658[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m659[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m660[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template_content, "Hello World");[0m
[0m[1m[38;5;12m669[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:671:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_find_templates_in_pack_with_manifest, {[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m674[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m726[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(templates.iter().any(|t| t.ends_with("sub.tmpl")));[0m
[0m[1m[38;5;12m727[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:729:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m729[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_find_templates_in_pack_without_manifest, {[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(templates.iter().any(|t| t.ends_with("sub.tmpl")));[0m
[0m[1m[38;5;12m756[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:758:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m758[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_search_templates_empty, {[0m
[0m[1m[38;5;12m759[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m760[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m761[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m765[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(results.is_empty());[0m
[0m[1m[38;5;12m766[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:768:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m768[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_get_pack_templates_nonexistent_pack, {[0m
[0m[1m[38;5;12m769[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m770[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m771[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m775[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.get_pack_templates("nonexistent.pack").is_err());[0m
[0m[1m[38;5;12m776[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:600:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m600[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_snapshot_creation, {[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m602[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m603[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .insert_turtle("@prefix : <http://example.org/> . :test a :Class .")[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m623[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!snapshot.graph.hash.is_empty());[0m
[0m[1m[38;5;12m624[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:626:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m626[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_snapshot_manager, {[0m
[0m[1m[38;5;12m627[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m628[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = SnapshotManager::new(temp_dir.path().to_path_buf()).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m651[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!manager.exists("manager_test"));[0m
[0m[1m[38;5;12m652[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:654:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m654[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_snapshot, {[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m656[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let file_path = temp_dir.path().join("test.txt");[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&file_path, "test content").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m667[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(snapshot.has_changed("different content"));[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_snapshot, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = temp_dir.path().join("test.tmpl");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!snapshot.hash.is_empty());[0m
[0m[1m[38;5;12m682[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:406:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_new, {[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m408[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:421:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_single_file, {[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m456[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:458:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_multiple_files, {[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m490[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m491[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_nested_output, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:525:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m525[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_cache_reuse, {[0m
[0m[1m[38;5;12m526[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m527[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m557[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/telemetry.rs:178:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m178[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_telemetry_config_default, {[0m
[0m[1m[38;5;12m179[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let config = TelemetryConfig::default();[0m
[0m[1m[38;5;12m180[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(config.service_name, "ggen");[0m
[0m[1m[38;5;12m181[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(config.sample_ratio, 1.0);[0m
[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(config.console_output);[0m
[0m[1m[38;5;12m183[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/telemetry.rs:185:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m185[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_telemetry_config_custom, {[0m
[0m[1m[38;5;12m186[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let config = TelemetryConfig {[0m
[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m endpoint: "http://custom:4318".to_string(),[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m service_name: "test-service".to_string(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m195[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!config.console_output);[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:566:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m566[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(parse_variants_and_preserve_body, {[0m
[0m[1m[38;5;12m567[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cases = [[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:596:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m596[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(frontmatter_render_core_fields, {[0m
[0m[1m[38;5;12m597[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m598[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "{{name}}.rs"[0m
[0m[1m[38;5;12m599[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m620[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:622:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m622[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(deserializers_string_or_seq_and_sparql_map, {[0m
[0m[1m[38;5;12m623[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm1: Frontmatter = serde_yaml::from_str(r#"rdf_inline: "a""#).unwrap();[0m
[0m[1m[38;5;12m624[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm2: Frontmatter = serde_yaml::from_str(r#"rdf_inline: ["a","b"]"#).unwrap();[0m
[0m[1m[38;5;12m625[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(fm1.rdf_inline, vec!["a"]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m636[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(fm5.sparql.contains_key("query_0"));[0m
[0m[1m[38;5;12m637[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:639:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m639[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(boolean_and_injection_flags, {[0m
[0m[1m[38;5;12m640[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm: Frontmatter = serde_yaml::from_str([0m
[0m[1m[38;5;12m641[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mforce: true[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m665[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(fm.sh_after.as_deref(), Some("echo post"));[0m
[0m[1m[38;5;12m666[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(body_render_inline_and_from_file, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // inline[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let inline = r#"---[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "x"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m694[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(got2, "Hello, Bob!");[0m
[0m[1m[38;5;12m695[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:699:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m699[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(rdf_insert_and_select_visible, {[0m
[0m[1m[38;5;12m700[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m701[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m710[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Count: 1");[0m
[0m[1m[38;5;12m711[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:713:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m713[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(boolean_ask_and_empty_result_helpers, {[0m
[0m[1m[38;5;12m714[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m715[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m716[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m729[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Count: 0");[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:732:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(projection_helpers_and_multiple_queries, {[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m734[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m735[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m750[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Ages:");[0m
[0m[1m[38;5;12m751[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:753:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m753[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(preprocessor_integration, {[0m
[0m[1m[38;5;12m754[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m use std::path::Path;[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m use tempfile::TempDir;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m793[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!template.body.contains("endfreeze"));[0m
[0m[1m[38;5;12m794[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:239:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_cache_new, {[0m
[0m[1m[38;5;12m240[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(50);[0m
[0m[1m[38;5;12m241[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stats = cache.stats().unwrap();[0m
[0m[1m[38;5;12m242[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.capacity, 50);[0m
[0m[1m[38;5;12m243[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.size, 0);[0m
[0m[1m[38;5;12m244[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:246:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_cache_default, {[0m
[0m[1m[38;5;12m247[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::default();[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stats = cache.stats().unwrap();[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.capacity, 100);[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.size, 0);[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:253:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_get_or_parse, {[0m
[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(10);[0m
[0m[1m[38;5;12m255[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m256[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m276[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:279:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_clear, {[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(10);[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m297[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m298[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:300:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_eviction, {[0m
[0m[1m[38;5;12m301[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(2);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m321[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:577:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m577[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_new_context, {[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ctx.variables.is_empty());[0m
[0m[1m[38;5;12m580[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:582:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m582[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_set_and_get, {[0m
[0m[1m[38;5;12m583[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m584[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ctx.contains("name"));[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:590:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_from_map, {[0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut vars = BTreeMap::new();[0m
[0m[1m[38;5;12m592[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m vars.insert("service_name".to_string(), "my-service".to_string());[0m
[0m[1m[38;5;12m593[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m vars.insert("port".to_string(), "8080".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m602[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:604:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m604[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge, {[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx1 = TemplateContext::new();[0m
[0m[1m[38;5;12m606[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx1.set("name", "test1").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx1.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:617:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m617[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_validate_required, {[0m
[0m[1m[38;5;12m618[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m619[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m625[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("port"));[0m
[0m[1m[38;5;12m626[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:628:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m628[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_apply_defaults, {[0m
[0m[1m[38;5;12m629[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m630[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m641[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:644:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m644[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_render_string, {[0m
[0m[1m[38;5;12m645[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m646[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "World").unwrap();[0m
[0m[1m[38;5;12m647[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("count", 42).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m652[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(rendered, "Hello, World! Count: 42");[0m
[0m[1m[38;5;12m653[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:655:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_variable_names, {[0m
[0m[1m[38;5;12m656[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m658[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("port", "8080").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m663[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(names.contains(&"port"));[0m
[0m[1m[38;5;12m664[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_create_template, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test-template");[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template = FileTreeTemplate::new(format);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m675[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.description().is_none());[0m
[0m[1m[38;5;12m676[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:678:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_yaml_template, {[0m
[0m[1m[38;5;12m679[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let yaml = r#"[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mname: test-template[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mdescription: A test template[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template.nodes().len(), 1);[0m
[0m[1m[38;5;12m703[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:705:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m705[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_with_rdf, {[0m
[0m[1m[38;5;12m706[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let yaml = r#"[0m
[0m[1m[38;5;12m707[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mname: microservice-template[0m
[0m[1m[38;5;12m708[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m722[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.rdf_turtle.is_some());[0m
[0m[1m[38;5;12m723[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:725:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m725[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_validation, {[0m
[0m[1m[38;5;12m726[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m727[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template = FileTreeTemplate::new(format);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.validate().is_err());[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:733:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parser_extract_name, {[0m
[0m[1m[38;5;12m734[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let line = r#"[directory: "src"]"#;[0m
[0m[1m[38;5;12m735[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let name = TemplateParser::extract_name(line).unwrap();[0m
[0m[1m[38;5;12m736[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(name, "src");[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:739:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m739[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_simple_format, {[0m
[0m[1m[38;5;12m740[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m741[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[directory: "src"][0m
[0m[1m[38;5;12m742[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[file: "main.rs"][0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m746[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template.nodes().len(), 2);[0m
[0m[1m[38;5;12m747[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:669:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m669[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_directory_node, {[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::directory("src");[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::Directory);[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "src");[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(node.children.is_empty());[0m
[0m[1m[38;5;12m674[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:676:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m676[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_node_with_content, {[0m
[0m[1m[38;5;12m677[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::file_with_content("main.rs", "fn main() {}");[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::File);[0m
[0m[1m[38;5;12m679[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "main.rs");[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.content, Some("fn main() {}".to_string()));[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.template, None);[0m
[0m[1m[38;5;12m682[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:684:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m684[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_node_with_template, {[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::file_with_template("lib.rs", "templates/lib.rs.tera");[0m
[0m[1m[38;5;12m686[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::File);[0m
[0m[1m[38;5;12m687[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "lib.rs");[0m
[0m[1m[38;5;12m688[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.template, Some("templates/lib.rs.tera".to_string()));[0m
[0m[1m[38;5;12m689[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.content, None);[0m
[0m[1m[38;5;12m690[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:692:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m692[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_format_creation, {[0m
[0m[1m[38;5;12m693[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut format = TemplateFormat::new("test-template");[0m
[0m[1m[38;5;12m694[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_variable("service_name");[0m
[0m[1m[38;5;12m695[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_default("port", "8080");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m699[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(format.defaults.get("port"), Some(&"8080".to_string()));[0m
[0m[1m[38;5;12m700[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:702:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_format_validation, {[0m
[0m[1m[38;5;12m703[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m704[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_node(FileTreeNode::directory("src"));[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m707[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:709:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m709[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_empty_template_validation_fails, {[0m
[0m[1m[38;5;12m710[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m711[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(format.validate().is_err());[0m
[0m[1m[38;5;12m712[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_simple_frozen_section, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mBefore frozen[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[0].id, None);[0m
[0m[1m[38;5;12m506[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:508:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m508[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frozen_section_with_id, {[0m
[0m[1m[38;5;12m509[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m510[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="custom_logic" %}[0m
[0m[1m[38;5;12m511[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mmy implementation[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[0].id, Some("custom_logic".to_string()));[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:521:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m521[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_multiple_frozen_sections, {[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="section1" %}[0m
[0m[1m[38;5;12m524[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mcode 1[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m537[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[1].id, Some("section2".to_string()));[0m
[0m[1m[38;5;12m538[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:540:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_unclosed_frozen_tag, {[0m
[0m[1m[38;5;12m541[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m542[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m543[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0munclosed section[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m547[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m548[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:550:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m550[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_extract_frozen_map, {[0m
[0m[1m[38;5;12m551[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m552[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="logic" %}[0m
[0m[1m[38;5;12m553[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mpreserved code[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(map.get("logic").unwrap().contains("preserved code"));[0m
[0m[1m[38;5;12m560[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:563:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m563[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_with_frozen, {[0m
[0m[1m[38;5;12m564[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = r#"[0m
[0m[1m[38;5;12m565[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="custom" %}[0m
[0m[1m[38;5;12m566[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mold user code[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!merged.contains("new generated code"));[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:581:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m581[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_without_frozen_sections, {[0m
[0m[1m[38;5;12m582[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = "no frozen sections";[0m
[0m[1m[38;5;12m583[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let new_content = "new content";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m586[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(merged, "new content");[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:589:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_has_frozen_sections, {[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(FrozenMerger::has_frozen_sections([0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "{% frozen %}code{% endfrozen %}"[0m
[0m[1m[38;5;12m592[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ));[0m
[0m[1m[38;5;12m593[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!FrozenMerger::has_frozen_sections("no frozen sections"));[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:596:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m596[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_strip_frozen_tags, {[0m
[0m[1m[38;5;12m597[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m598[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mBefore[0m
[0m[1m[38;5;12m599[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="test" %}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m608[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(stripped.contains("keep this content"));[0m
[0m[1m[38;5;12m609[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:612:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_numbered_sections, {[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = r#"[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mfirst section[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m635[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!merged.contains("new second"));[0m
[0m[1m[38;5;12m636[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:99:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m99[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_with_glob, {[0m
[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = temp_dir.path().join("templates");[0m
[0m[1m[38;5;12m102[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::create_dir_all(&templates_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:119:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_empty_directory, {[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = temp_dir.path().join("templates");[0m
[0m[1m[38;5;12m122[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::create_dir_all(&templates_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m134[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_minimal, {[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tera = build_tera_minimal()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m144[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0107][0m[0m[1m: type alias takes 1 generic argument but 2 generic arguments were supplied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:147:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_autoescape_disabled, {[0m
[0m[1m[38;5;12m148[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tera = build_tera_minimal()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m155[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m156[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected 1 generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mhelp: remove the unnecessary generic argument[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: type alias defined here, with 1 generic parameter: `T`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/Users/sac/ggen/crates/ggen-utils/src/error.rs:188:10[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0mpub type Result<T> = std::result::Result<T, Error>;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^^^[0m[0m [0m[0m[1m[38;5;12m-[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:591:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_cache_manager_creation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m--------------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_cache_manager_creation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:595:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_cache_manager_creation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m--------------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m595[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_cache_manager_creation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:597:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_cache_manager_creation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m [0m[0m[1m[38;5;12mhelp: try adding a return type: `-> std::result::Result<(), Box<dyn StdError>>`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m597[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Ok::<(), Box<dyn std::error::Error>>(())[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mexpected `()`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected unit type `[0m[0m[1m[35m()[0m[0m`[0m
[0m found enum `[0m[0m[1m[35mstd::result::Result<(), Box<dyn StdError>>[0m[0m`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:604:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m604[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:608:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m608[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:613:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:616:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m616[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:619:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m619[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:622:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m622[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_sha256_calculation()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:627:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_sha256_calculation() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m [0m[0m[1m[38;5;12mhelp: try adding a return type: `-> std::result::Result<(), Box<dyn StdError>>`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m627[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Ok::<(), Box<dyn std::error::Error>>(())[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mexpected `()`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected unit type `[0m[0m[1m[35m()[0m[0m`[0m
[0m found enum `[0m[0m[1m[35mstd::result::Result<(), Box<dyn StdError>>[0m[0m`[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:634:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_list_cached_empty() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m---------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m634[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_list_cached_empty()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:636:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_list_cached_empty() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m---------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m636[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_list_cached_empty()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:640:68[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_list_cached_empty() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m---------------------------[0m[0m [0m[0m[1m[38;5;12mthis function should return `Result` or `Option` to accept `?`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m640[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m .map_err(|e| Box::new(e) as Box<dyn std::error::Error>)?;[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^[0m[0m [0m[0m[1m[38;5;9mcannot use the `?` operator in a function that returns `()`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider adding return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn test_list_cached_empty()[0m[0m[38;5;10m -> Result<(), Box<dyn std::error::Error>>[0m[0m {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m+++++++++++++++++++++++++++++++++++++++++[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/cache.rs:642:9[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m631[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m fn test_list_cached_empty() {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-[0m[0m [0m[0m[1m[38;5;12mhelp: try adding a return type: `-> std::result::Result<(), Box<dyn StdError>>`[0m
[0m[1m[38;5;12m...[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Ok::<(), Box<dyn std::error::Error>>(())[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mexpected `()`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected unit type `[0m[0m[1m[35m()[0m[0m`[0m
[0m found enum `[0m[0m[1m[35mstd::result::Result<(), Box<dyn StdError>>[0m[0m`[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:825:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m825[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_creation, {[0m
[0m[1m[38;5;12m826[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m827[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m836[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counts.get("modifications"), None); // No modifications[0m
[0m[1m[38;5;12m837[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:839:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m839[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_affected_iris, {[0m
[0m[1m[38;5;12m840[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m841[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m846[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(affected.contains("<http://www.w3.org/2000/01/rdf-schema#domain>"));[0m
[0m[1m[38;5;12m847[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:849:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m849[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_filtering, {[0m
[0m[1m[38;5;12m850[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph()?;[0m
[0m[1m[38;5;12m851[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m859[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m860[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:862:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m862[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_impact_analyzer, {[0m
[0m[1m[38;5;12m863[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m864[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m881[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m882[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:884:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m884[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_hash, {[0m
[0m[1m[38;5;12m885[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m886[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m887[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let hash1 = baseline.compute_hash().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m897[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m898[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/delta.rs:900:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m900[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_delta_display, {[0m
[0m[1m[38;5;12m901[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (baseline, current) = create_test_graph().unwrap();[0m
[0m[1m[38;5;12m902[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let delta = GraphDelta::new(&baseline, ¤t).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m909[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m910[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:46:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m46[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_template_generation, {[0m
[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Create a temporary directory for testing[0m
[0m[1m[38;5;12m48[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m49[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m94[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m95[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:97:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m97[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_with_rdf_data, {[0m
[0m [0m[0m[1m[38;5;12m98[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m [0m[0m[1m[38;5;12m99[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::fs::create_dir_all(&output_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m160[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:163:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_deterministic_output, {[0m
[0m[1m[38;5;12m164[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m165[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir1 = temp_dir.path().join("output1");[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir2 = temp_dir.path().join("output2");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/e2e_tests.rs:216:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_end_to_end_error_handling, {[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path().join("output");[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::fs::create_dir_all(&output_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m252[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:450:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m450[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_new, {[0m
[0m[1m[38;5;12m451[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m452[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m461[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!ctx.dry_run);[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:464:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m464[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_with_vars, {[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m467[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut vars = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m473[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.vars, vars);[0m
[0m[1m[38;5;12m474[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:476:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m476[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_with_prefixes, {[0m
[0m[1m[38;5;12m477[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m479[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m487[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.base, base);[0m
[0m[1m[38;5;12m488[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:490:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m490[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_gen_context_dry, {[0m
[0m[1m[38;5;12m491[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m492[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m498[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!ctx.dry_run);[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:501:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m501[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generator_new, {[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pipeline = create_test_pipeline();[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = PathBuf::from("test.tmpl");[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_root = PathBuf::from("output");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .contains("output"));[0m
[0m[1m[38;5;12m520[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:522:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_simple_template, {[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m524[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m525[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m555[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Description: A test application"));[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:558:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m558[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_dry_run, {[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m560[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m561[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m584[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!output_path.exists());[0m
[0m[1m[38;5;12m585[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:587:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_with_default_output, {[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Default output content"));[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:615:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_with_nested_output_path, {[0m
[0m[1m[38;5;12m616[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m617[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m618[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "src/{{ module }}/{{ name | lower }}.rs"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("// Nested output content"));[0m
[0m[1m[38;5;12m643[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:645:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m645[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_invalid_template, {[0m
[0m[1m[38;5;12m646[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let (_temp_dir, template_path) = create_test_template([0m
[0m[1m[38;5;12m647[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"---[0m
[0m[1m[38;5;12m648[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0minvalid_yaml: [unclosed[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m662[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m663[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:665:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m665[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_missing_template_file, {[0m
[0m[1m[38;5;12m666[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().expect("Failed to create temp dir");[0m
[0m[1m[38;5;12m667[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = temp_dir.path().join("nonexistent.tmpl");[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = temp_dir.path();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m677[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/generator.rs:680:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_insert_env, {[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = Context::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m692[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m std::env::remove_var("TEST_GGEN_VAR");[0m
[0m[1m[38;5;12m693[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:539:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m539[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_repo_info_parse, {[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let repo = RepoInfo::parse("seanchatmangpt/ggen").unwrap();[0m
[0m[1m[38;5;12m541[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.owner, "seanchatmangpt");[0m
[0m[1m[38;5;12m542[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.name, "ggen");[0m
[0m[1m[38;5;12m543[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(repo.as_str(), "seanchatmangpt/ggen");[0m
[0m[1m[38;5;12m544[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/github.rs:546:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m546[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_repo_info_parse_invalid, {[0m
[0m[1m[38;5;12m547[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(RepoInfo::parse("invalid").is_err());[0m
[0m[1m[38;5;12m548[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(RepoInfo::parse("too/many/parts").is_err());[0m
[0m[1m[38;5;12m549[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/gpack.rs:310:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_manifest_parsing, {[0m
[0m[1m[38;5;12m311[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let toml_content = r#"[0m
[0m[1m[38;5;12m312[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[gpack][0m
[0m[1m[38;5;12m313[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mid = "io.ggen.rust.cli-subcommand"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m352[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manifest.queries.aliases.len(), 1);[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/gpack.rs:355:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_manifest_load_from_file, {[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp_file = NamedTempFile::new().unwrap();[0m
[0m[1m[38;5;12m357[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let toml_content = r#"[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[gpack][0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m369[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manifest.metadata.id, "test");[0m
[0m[1m[38;5;12m370[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:731:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_new, {[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange & Act[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(graph.len(), 0);[0m
[0m[1m[38;5;12m738[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:740:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m740[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_insert_turtle, {[0m
[0m[1m[38;5;12m741[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m742[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m756[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() > 0);[0m
[0m[1m[38;5;12m757[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:759:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m759[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_graph_query_cached, {[0m
[0m[1m[38;5;12m760[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m761[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m762[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m785[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:787:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m787[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_prolog_with_prefixes, {[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m789[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m790[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m801[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(prolog.contains("PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>"));[0m
[0m[1m[38;5;12m802[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/core.rs:804:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m804[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_prolog_with_base, {[0m
[0m[1m[38;5;12m805[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m806[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m812[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(prolog.contains("BASE <http://example.org/>"));[0m
[0m[1m[38;5;12m813[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:191:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file, {[0m
[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m194[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(content.contains("ex:Person"));[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:217:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_turtle, {[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m220[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("ex:") || result.contains("http://example.org/"));[0m
[0m[1m[38;5;12m237[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:239:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_ntriples, {[0m
[0m[1m[38;5;12m240[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m241[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m242[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m258[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("http://example.org/alice"));[0m
[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:261:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_string_rdfxml, {[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m263[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m264[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.contains("<") && result.contains(">"));[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:283:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m283[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_turtle, {[0m
[0m[1m[38;5;12m284[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m285[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m286[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m304[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!content.is_empty());[0m
[0m[1m[38;5;12m305[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:307:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m307[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_ntriples, {[0m
[0m[1m[38;5;12m308[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m328[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!content.is_empty());[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:331:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m331[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_write_to_file_auto_unsupported_format, {[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let export = GraphExport::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("unsupported"));[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:344:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m344[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_format_specific_serialization, {[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m371[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(turtle != ntriples || turtle != rdfxml || ntriples != rdfxml);[0m
[0m[1m[38;5;12m372[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:374:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m374[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_turtle_format_preserves_prefixes, {[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(turtle.contains("alice") || turtle.contains("Alice"));[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:397:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m397[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_ntriples_format_uses_full_iris, {[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ntriples.contains("http://example.org/Person"));[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_rdfxml_format_has_xml_structure, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(rdfxml.contains("rdf:") || rdfxml.contains("RDF"));[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:439:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m439[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_trig_format_supports_named_graphs, {[0m
[0m[1m[38;5;12m440[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m441[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(trig.contains("http://example.org/graph1") || trig.contains("alice"));[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:462:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m462[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_nquads_format_includes_graph_context, {[0m
[0m[1m[38;5;12m463[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m464[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(nquads.contains("http://example.org/graph1") || nquads.contains("alice"));[0m
[0m[1m[38;5;12m483[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/export.rs:485:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m485[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_export_empty_graph, {[0m
[0m[1m[38;5;12m486[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m487[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m488[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let export = GraphExport::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_empty() || !result.is_empty());[0m
[0m[1m[38;5;12m497[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:115:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m115[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_cached, {[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m141[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:143:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m143[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute, {[0m
[0m[1m[38;5;12m144[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m146[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m166[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:168:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m168[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_with_prefixes, {[0m
[0m[1m[38;5;12m169[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m171[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:195:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m195[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_with_base, {[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m197[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m198[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m223[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:225:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_execute_prepared, {[0m
[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m227[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m228[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:250:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_builder, {[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m252[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:279:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_ask_query, {[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/query.rs:302:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m302[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_query_invalid_syntax, {[0m
[0m[1m[38;5;12m303[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m304[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m305[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let query = GraphQuery::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m309[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m310[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:107:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m107[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_new, {[0m
[0m[1m[38;5;12m108[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange & Act[0m
[0m[1m[38;5;12m109[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m114[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:116:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_open_and_create_graph, {[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("test_store");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(store_path.exists() || !store_path.exists()); // Store may or may not create directory immediately[0m
[0m[1m[38;5;12m128[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:130:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m130[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_create_graph_and_insert, {[0m
[0m[1m[38;5;12m131[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m132[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = store.create_graph().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() > 0);[0m
[0m[1m[38;5;12m148[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:150:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_multiple_graphs_share_data, {[0m
[0m[1m[38;5;12m151[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m152[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m153[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph1 = store.create_graph().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m170[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(graph1.len(), graph2.len());[0m
[0m[1m[38;5;12m171[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:173:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_persistent_storage, {[0m
[0m[1m[38;5;12m174[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m175[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m176[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("persistent_store");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m199[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!graph2.is_empty());[0m
[0m[1m[38;5;12m200[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:202:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_inner_access, {[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store = GraphStore::new().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m210[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(inner.len().unwrap_or(0), 0);[0m
[0m[1m[38;5;12m211[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/store.rs:213:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_store_resource_cleanup, {[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let store_path = temp_dir.path().join("cleanup_test");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m238[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph2.len() > 0);[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:245:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m245[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_insert, {[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m247[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let update = GraphUpdate::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m269[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:271:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_delete, {[0m
[0m[1m[38;5;12m272[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m273[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m274[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m291[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() < initial_len);[0m
[0m[1m[38;5;12m292[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:294:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m294[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_delete_where, {[0m
[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m296[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m297[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m323[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:325:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m325[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_update_operation, {[0m
[0m[1m[38;5;12m326[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m327[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m328[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m356[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:358:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear, {[0m
[0m[1m[38;5;12m359[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m360[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:379:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear_graph, {[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m381[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.len() < initial_len);[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:401:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_clear_all, {[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(graph.is_empty());[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:422:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_execute_invalid_syntax, {[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m424[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m425[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let update = GraphUpdate::new(&graph);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m430[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("SPARQL Update"));[0m
[0m[1m[38;5;12m431[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/graph/update.rs:433:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m433[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_update_copy, {[0m
[0m[1m[38;5;12m434[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Arrange[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:329:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m329[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_crlf, {[0m
[0m[1m[38;5;12m330[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m331[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\r\nline2\r\n")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\r\n");[0m
[0m[1m[38;5;12m335[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:337:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m337[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_lf, {[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m339[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\nline2\n")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\n");[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:345:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_cr, {[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "line1\rline2\r")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, "\r");[0m
[0m[1m[38;5;12m351[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:353:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_no_eol, {[0m
[0m[1m[38;5;12m354[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "single line")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m358[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, EolNormalizer::platform_default());[0m
[0m[1m[38;5;12m359[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:361:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_detect_eol_nonexistent_file, {[0m
[0m[1m[38;5;12m362[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let eol = EolNormalizer::detect_eol(Path::new("/nonexistent/file"))?;[0m
[0m[1m[38;5;12m363[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(eol, EolNormalizer::platform_default());[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:366:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m366[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_normalize_to_eol, {[0m
[0m[1m[38;5;12m367[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "line1\r\nline2\rline3\nline4";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(normalized_cr, "line1\rline2\rline3\rline4");[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:382:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_normalize_to_match_file, {[0m
[0m[1m[38;5;12m383[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m384[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(temp_file.path(), "existing\r\ncontent")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m390[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(normalized, "new\r\ncontent");[0m
[0m[1m[38;5;12m391[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:393:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_exact_match, {[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function hello() {\n console.log('world');\n}";[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_exact_match(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(regex.is_match(content));[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:405:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_exact_match_with_special_chars, {[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function test() {\n return /^[a-z]+$/;\n}";[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_exact_match(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!regex.is_match(different_content));[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_content_exists_in_file, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_file = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function hello() {\n console.log('world');\n}";[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write([0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m )?);[0m
[0m[1m[38;5;12m438[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:440:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m440[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_content_exists_in_nonexistent_file, {[0m
[0m[1m[38;5;12m441[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let result =[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m SkipIfGenerator::content_exists_in_file("content", Path::new("/nonexistent/file"))?;[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!result);[0m
[0m[1m[38;5;12m444[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:446:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_generate_idempotent_pattern, {[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = "function test() {}";[0m
[0m[1m[38;5;12m448[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pattern = SkipIfGenerator::generate_idempotent_pattern(content);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(regex.is_match(content));[0m
[0m[1m[38;5;12m456[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/inject.rs:458:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_platform_default, {[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let default = EolNormalizer::platform_default();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m463[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:332:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m332[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_phase_not_found_error, {[0m
[0m[1m[38;5;12m333[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::phase_not_found("build");[0m
[0m[1m[38;5;12m334[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(err.to_string(), "Phase 'build' not found in configuration");[0m
[0m[1m[38;5;12m335[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:337:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m337[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_command_failed_error, {[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::command_failed("test", "cargo test", 101, "test failed");[0m
[0m[1m[38;5;12m339[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let msg = err.to_string();[0m
[0m[1m[38;5;12m340[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Command failed"));[0m
[0m[1m[38;5;12m341[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Exit code: 101"));[0m
[0m[1m[38;5;12m342[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("test failed"));[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:345:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m345[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_hook_recursion_error, {[0m
[0m[1m[38;5;12m346[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::hook_recursion("build");[0m
[0m[1m[38;5;12m347[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let msg = err.to_string();[0m
[0m[1m[38;5;12m348[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("Hook recursion detected"));[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("build"));[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:352:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m352[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_hook_recursion_with_chain, {[0m
[0m[1m[38;5;12m353[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let chain = vec![[0m
[0m[1m[38;5;12m354[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "init".to_string(),[0m
[0m[1m[38;5;12m355[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "setup".to_string(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m361[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(msg.contains("init -> setup -> build -> init"));[0m
[0m[1m[38;5;12m362[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:364:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m364[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_state_errors, {[0m
[0m[1m[38;5;12m365[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/state.json");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("Failed to save state"));[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:378:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_make_toml_errors, {[0m
[0m[1m[38;5;12m379[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/make.toml");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m385[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("/tmp/make.toml"));[0m
[0m[1m[38;5;12m386[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:388:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m388[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_errors, {[0m
[0m[1m[38;5;12m389[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = PathBuf::from("/tmp/cache");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err.to_string().contains("build"));[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:402:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_error_downcasting, {[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err = LifecycleError::phase_not_found("build");[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err_ref: &dyn std::error::Error = &err;[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_ref.source().is_none());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_ref.source().is_some());[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/error.rs:413:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m413[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_error_display, {[0m
[0m[1m[38;5;12m414[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle_err = LifecycleError::phase_not_found("test");[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let err_str = lifecycle_err.to_string();[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(err_str.contains("Phase 'test' not found"));[0m
[0m[1m[38;5;12m417[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:249:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_hooks_pass_validation, {[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["validate".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m257[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_ok());[0m
[0m[1m[38;5;12m258[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:260:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_phase_reference_fails, {[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["nonexistent".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m267[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_err());[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:270:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m270[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_self_reference_fails, {[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m272[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["build".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_err());[0m
[0m[1m[38;5;12m278[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/hooks.rs:280:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_circular_dependency_fails, {[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Test circular dependency with existing hook types[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut hooks = Hooks::default();[0m
[0m[1m[38;5;12m283[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m hooks.before_build = Some(vec!["validate".to_string()]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedHooks::validate(&hooks, &phase_names).is_ok());[0m
[0m[1m[38;5;12m301[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:375:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m375[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_valid, {[0m
[0m[1m[38;5;12m376[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let path = NonEmptyPath::new(PathBuf::from("test.txt")).unwrap();[0m
[0m[1m[38;5;12m377[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(path.as_path(), Path::new("test.txt"));[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:380:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m380[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_empty_rejected, {[0m
[0m[1m[38;5;12m381[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let empty = NonEmptyPath::new(PathBuf::from(""));[0m
[0m[1m[38;5;12m382[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(empty.is_err());[0m
[0m[1m[38;5;12m383[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(empty.unwrap_err(), EmptyPathError);[0m
[0m[1m[38;5;12m384[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:386:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m386[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_path_join, {[0m
[0m[1m[38;5;12m387[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let base: NonEmptyPath = "base".parse().unwrap();[0m
[0m[1m[38;5;12m388[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let joined = base.join("file.txt");[0m
[0m[1m[38;5;12m389[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(joined.as_path().to_str().unwrap().contains("base"));[0m
[0m[1m[38;5;12m390[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(joined.as_path().to_str().unwrap().contains("file.txt"));[0m
[0m[1m[38;5;12m391[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:393:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m393[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_string_valid, {[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let s = NonEmptyString::new("hello".to_string()).unwrap();[0m
[0m[1m[38;5;12m395[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(s.as_str(), "hello");[0m
[0m[1m[38;5;12m396[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:398:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m398[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_non_empty_string_empty_rejected, {[0m
[0m[1m[38;5;12m399[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let empty = NonEmptyString::new("".to_string());[0m
[0m[1m[38;5;12m400[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(empty.is_err());[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(empty.unwrap_err(), EmptyStringError);[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:404:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m404[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_cannot_be_negative, {[0m
[0m[1m[38;5;12m405[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(0);[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.decrement(); // Saturates at 0[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m411[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:413:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m413[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_cannot_overflow, {[0m
[0m[1m[38;5;12m414[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(u32::MAX);[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.increment(); // Saturates at MAX[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), u32::MAX);[0m
[0m[1m[38;5;12m417[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:419:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_counter_normal_operations, {[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut counter = Counter::new(5);[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m counter.increment();[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 6);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m434[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(counter.get(), 0);[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/poka_yoke.rs:437:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_handle_type_safety, {[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m451[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:212:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m212[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_state_transitions, {[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // State machine validates transitions but doesn't record phases[0m
[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Phases are recorded in exec.rs during actual execution[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m261[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(lifecycle.has_completed_phase("deploy"));[0m
[0m[1m[38;5;12m262[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:264:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m264[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_state_access, {[0m
[0m[1m[38;5;12m265[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(lifecycle.last_phase(), None);[0m
[0m[1m[38;5;12m267[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!lifecycle.has_completed_phase("init"));[0m
[0m[1m[38;5;12m268[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_machine.rs:270:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m270[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_transition_validation, {[0m
[0m[1m[38;5;12m271[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lifecycle = LifecycleStateMachine::<Initial>::new();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m285[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let _lifecycle = lifecycle.setup().unwrap(); // Now this works[0m
[0m[1m[38;5;12m286[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:190:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m190[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_valid_state_passes_validation, {[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m193[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("setup".to_string(), 100, 200, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_ok());[0m
[0m[1m[38;5;12m197[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:199:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m199[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_missing_prerequisite_fails_validation, {[0m
[0m[1m[38;5;12m200[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Deploy without test should fail (critical safety check)[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("deploy".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_err());[0m
[0m[1m[38;5;12m205[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:207:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m207[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_invalid_cache_key_fails_validation, {[0m
[0m[1m[38;5;12m208[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m209[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m210[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.add_cache_key("nonexistent".to_string(), "key".to_string());[0m
[0m[1m[38;5;12m211[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m212[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_err());[0m
[0m[1m[38;5;12m213[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:215:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m215[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_inconsistent_history_allowed_for_hooks, {[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // Hooks can run phases out of order, so this should be allowed[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("build".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m222[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ValidatedLifecycleState::validate(&state).is_ok());[0m
[0m[1m[38;5;12m223[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/state_validation.rs:225:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m225[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_validated_state_wrapper, {[0m
[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut state = LifecycleState::default();[0m
[0m[1m[38;5;12m227[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m state.record_run("init".to_string(), 0, 100, true);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m230[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(validated.state().has_completed_phase("init"));[0m
[0m[1m[38;5;12m231[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:934:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m934[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_default_requirements, {[0m
[0m[1m[38;5;12m935[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let requirements = ReadinessTracker::default_requirements();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m964[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), ProductionError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ProductionError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mProductionError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:966:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m966[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_readiness_report_generation, {[0m
[0m[1m[38;5;12m967[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tracker = ReadinessTracker::new("/tmp/test");[0m
[0m[1m[38;5;12m968[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m tracker.load().unwrap(); // Load default requirements[0m
[0m[1m[38;5;12m969[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let report = tracker.generate_report();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m983[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m );[0m
[0m[1m[38;5;12m984[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), ProductionError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ProductionError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mProductionError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/production.rs:986:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m986[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_status_transitions, {[0m
[0m [0m[0m[1m[38;5;12m987[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tracker = ReadinessTracker::new("/tmp/test");[0m
[0m [0m[0m[1m[38;5;12m988[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m tracker.load().unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m1001[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .is_err());[0m
[0m[1m[38;5;12m1002[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), ProductionError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ProductionError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mProductionError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:435:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m435[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_performance_targets, {[0m
[0m[1m[38;5;12m436[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let targets = PerformanceTargets::default();[0m
[0m[1m[38;5;12m437[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(targets.total, Duration::from_secs(45));[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stretch.total, Duration::from_secs(45));[0m
[0m[1m[38;5;12m444[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:446:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_stage_metrics, {[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let metric = StageMetrics::new("test", Duration::from_secs(5), Duration::from_secs(10));[0m
[0m[1m[38;5;12m448[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric.met_target);[0m
[0m[1m[38;5;12m449[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric.improvement_percent() > 0.0);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m454[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(metric_exceeded.improvement_percent() < 0.0);[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/optimization.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_improvement_calculation, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let metric = StageMetrics::new("test", Duration::from_secs(3), Duration::from_secs(5));[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!((metric.improvement_percent() - 40.0).abs() < 0.01);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m498[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!((metric_over.improvement_percent() + 40.0).abs() < 0.01);[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:101:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_simple, {[0m
[0m[1m[38;5;12m102[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["init", "setup", "build"];[0m
[0m[1m[38;5;12m103[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("init", "setup"), ("setup", "build")];[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m107[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(order, vec!["init", "setup", "build"]);[0m
[0m[1m[38;5;12m108[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:110:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m110[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_parallel, {[0m
[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["test", "lint", "build"];[0m
[0m[1m[38;5;12m112[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("test", "build"), ("lint", "build")];[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(order.last(), Some(&"build".to_string()));[0m
[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:120:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_topo_cycle_detection, {[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let phases = &["a", "b", "c"];[0m
[0m[1m[38;5;12m122[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = &[("a", "b"), ("b", "c"), ("c", "a")]; // cycle: a->b->c->a[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m129[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .contains("Circular dependency"));[0m
[0m[1m[38;5;12m130[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lifecycle/dag.rs:132:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m132[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_deps_from_hooks, {[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let deps = deps_from_hooks("build", &["test".to_string()], &["deploy".to_string()]);[0m
[0m[1m[38;5;12m134[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m135[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(deps.len(), 2);[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(deps.contains(&("test".to_string(), "build".to_string())));[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(deps.contains(&("build".to_string(), "deploy".to_string())));[0m
[0m[1m[38;5;12m138[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), LifecycleError>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), lifecycle::error::LifecycleError>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mlifecycle::error::LifecycleError[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:401:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m401[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_manager_creation, {[0m
[0m[1m[38;5;12m402[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m403[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:408:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m408[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_create_and_save, {[0m
[0m[1m[38;5;12m409[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m410[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m415[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(manager.lockfile_path().exists());[0m
[0m[1m[38;5;12m416[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:418:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_load_nonexistent, {[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m420[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(loaded.is_none());[0m
[0m[1m[38;5;12m424[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:426:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m426[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_upsert_and_get, {[0m
[0m[1m[38;5;12m427[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m428[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m442[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(entry.pqc_pubkey.is_none());[0m
[0m[1m[38;5;12m443[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:445:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m445[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_upsert_with_pqc, {[0m
[0m[1m[38;5;12m446[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m447[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m465[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(entry.pqc_pubkey, Some("pqc_pubkey_base64".to_string()));[0m
[0m[1m[38;5;12m466[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:468:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m468[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_remove, {[0m
[0m[1m[38;5;12m469[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m470[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m481[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!manager.is_installed("io.ggen.test").unwrap());[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/lockfile.rs:484:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m484[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_lockfile_stats, {[0m
[0m[1m[38;5;12m485[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m486[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.version, Some("1.0".to_string()));[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:736:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m736[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_strategies, {[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let merger = ThreeWayMerger::new(MergeStrategy::GeneratedWins);[0m
[0m[1m[38;5;12m738[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m739[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let baseline = "line 1\nline 2\n";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m749[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(result.content, generated);[0m
[0m[1m[38;5;12m750[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:752:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m752[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_aware_merge, {[0m
[0m[1m[38;5;12m753[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let merger = RegionAwareMerger::new(MergeStrategy::ManualWins);[0m
[0m[1m[38;5;12m754[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let baseline = "line 1\n// GENERATED: DO NOT EDIT\nline 2\n// END GENERATED\nline 3\n";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m789[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(result.strategy, MergeStrategy::ManualWins);[0m
[0m[1m[38;5;12m790[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:792:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m792[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_parsing, {[0m
[0m[1m[38;5;12m793[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m794[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mline 1[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m816[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(manual[0].end, 10);[0m
[0m[1m[38;5;12m817[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/merge.rs:819:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m819[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_region_check, {[0m
[0m[1m[38;5;12m820[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let regions = vec![[0m
[0m[1m[38;5;12m821[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Region {[0m
[0m[1m[38;5;12m822[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m start: 2,[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m844[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ));[0m
[0m[1m[38;5;12m845[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/constitution.rs:318:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m318[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/control_loop.rs:338:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m338[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/delta_proposer.rs:433:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m433[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/delta_proposer.rs:459:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/delta_proposer.rs:490:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m490[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/e2e_example.rs:156:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m156[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/e2e_example.rs:186:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m186[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/e2e_example.rs:199:17[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m199[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/e2e_example.rs:250:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/promotion.rs:191:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m191[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0277][0m[0m[1m: the trait bound `sigma_runtime::SnapshotMetadata: std::default::Default` is not satisfied[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/validators.rs:394:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m394[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m Default::default(),[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mthe trait `std::default::Default` is not implemented for `sigma_runtime::SnapshotMetadata`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;14mhelp[0m[0m: consider annotating `sigma_runtime::SnapshotMetadata` with `#[derive(Default)]`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:124:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m124[0m[0m [0m[0m[38;5;10m+ #[derive(Default)][0m
[0m[1m[38;5;12m125[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct SnapshotMetadata {[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:767:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m767[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_new, {[0m
[0m[1m[38;5;12m768[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m769[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!pipeline.graph.is_empty() || pipeline.graph.is_empty()); // Just verify it exists[0m
[0m[1m[38;5;12m770[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m771[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:774:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m774[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_render_body, {[0m
[0m[1m[38;5;12m775[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m776[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = Context::new();[0m
[0m[1m[38;5;12m777[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.insert("name", "World");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m781[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m782[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:785:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m785[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_render_file_basic, {[0m
[0m[1m[38;5;12m786[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m787[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_content = r#"---[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "output.txt"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m802[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m803[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:806:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m806[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_apply_dry_run, {[0m
[0m[1m[38;5;12m807[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m808[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m822[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m823[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:826:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m826[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_apply_creates_file, {[0m
[0m[1m[38;5;12m827[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m828[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m844[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m845[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:848:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m848[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_plan_unless_exists, {[0m
[0m[1m[38;5;12m849[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m850[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_path = temp_dir.path().join("output.txt");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m871[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m872[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:875:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m875[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_builder_with_prefixes, {[0m
[0m[1m[38;5;12m876[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m877[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m885[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m886[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pipeline.rs:889:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m889[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pipeline_register_prefixes, {[0m
[0m[1m[38;5;12m890[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut pipeline = Pipeline::new()?;[0m
[0m[1m[38;5;12m891[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut prefixes = BTreeMap::new();[0m
[0m[1m[38;5;12m892[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m prefixes.insert("ex".to_string(), "http://example.org/".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m900[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m901[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/poc.rs:349:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m349[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(poc_with_prefixes_and_inline_rdf, {[0m
[0m[1m[38;5;12m350[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let dir = tempfile::tempdir().unwrap();[0m
[0m[1m[38;5;12m351[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let root = dir.path();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m378[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:201:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m201[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_signer_creation, {[0m
[0m[1m[38;5;12m202[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!signer.public_key_base64().is_empty());[0m
[0m[1m[38;5;12m204[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!signer.secret_key_base64().is_empty());[0m
[0m[1m[38;5;12m205[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:207:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m207[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_sign_and_verify, {[0m
[0m[1m[38;5;12m208[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m209[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let message = b"test message";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m216[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(verified);[0m
[0m[1m[38;5;12m217[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:219:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m219[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_pack_signature, {[0m
[0m[1m[38;5;12m220[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m221[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_id = "io.ggen.test";[0m
[0m[1m[38;5;12m222[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let version = "1.0.0";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m232[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(verified);[0m
[0m[1m[38;5;12m233[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:235:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m235[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_pqc_invalid_signature, {[0m
[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let signer = PqcSigner::new();[0m
[0m[1m[38;5;12m237[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let verifier = PqcVerifier::from_public_key(signer.public_key.as_bytes()).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m245[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!verified);[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/pqc.rs:248:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_sha256_calculation, {[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let data = b"test data";[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let hash = calculate_sha256(data);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m255[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m );[0m
[0m[1m[38;5;12m256[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:457:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m457[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_freeze_stage_basic, {[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stage = FreezeStage {[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m slots_dir: temp_dir.path().to_path_buf(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m477[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m478[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:480:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m480[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_include_stage_basic, {[0m
[0m[1m[38;5;12m481[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m482[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let include_file = temp_dir.path().join("included.tmpl");[0m
[0m[1m[38;5;12m483[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&include_file, "Included content")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m499[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m500[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/preprocessor.rs:502:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m502[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_preprocessor_pipeline, {[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let include_file = temp_dir.path().join("included.tmpl");[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&include_file, "Included")?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m531[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m532[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:503:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m503[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_ref, {[0m
[0m[1m[38;5;12m504[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m506[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m513[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template_path, "main.tmpl");[0m
[0m[1m[38;5;12m514[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:516:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m516[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_ref_invalid, {[0m
[0m[1m[38;5;12m517[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m529[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.parse_template_ref("pack:").is_err());[0m
[0m[1m[38;5;12m530[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:532:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m532[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path, {[0m
[0m[1m[38;5;12m533[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m534[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m535[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m553[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("main.tmpl"));[0m
[0m[1m[38;5;12m554[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:556:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_security, {[0m
[0m[1m[38;5;12m557[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m558[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cached_pack = CachedPack {[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m574[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .is_err());[0m
[0m[1m[38;5;12m575[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:577:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m577[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_resolver_new, {[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m580[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m585[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.cache_manager.cache_dir().exists());[0m
[0m[1m[38;5;12m586[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:588:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_nested, {[0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m609[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("nested").join("sub.tmpl"));[0m
[0m[1m[38;5;12m610[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:612:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_resolve_template_path_empty_components, {[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m634[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(resolved_path, templates_dir.join("a").join("b"));[0m
[0m[1m[38;5;12m635[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:637:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m637[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frontmatter_basic, {[0m
[0m[1m[38;5;12m638[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m639[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m640[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m654[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template_content.contains("Hello {{ name }}"));[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:657:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frontmatter_no_frontmatter, {[0m
[0m[1m[38;5;12m658[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m659[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m660[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template_content, "Hello World");[0m
[0m[1m[38;5;12m669[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:671:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_find_templates_in_pack_with_manifest, {[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m674[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m726[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(templates.iter().any(|t| t.ends_with("sub.tmpl")));[0m
[0m[1m[38;5;12m727[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:729:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m729[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_find_templates_in_pack_without_manifest, {[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let pack_dir = temp_dir.path().join("pack");[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = pack_dir.join("templates");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(templates.iter().any(|t| t.ends_with("sub.tmpl")));[0m
[0m[1m[38;5;12m756[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:758:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m758[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_search_templates_empty, {[0m
[0m[1m[38;5;12m759[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m760[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m761[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m765[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(results.is_empty());[0m
[0m[1m[38;5;12m766[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/resolver.rs:768:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m768[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_get_pack_templates_nonexistent_pack, {[0m
[0m[1m[38;5;12m769[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new().unwrap();[0m
[0m[1m[38;5;12m770[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache_manager = CacheManager::with_dir(temp_dir.path().join("cache")).unwrap();[0m
[0m[1m[38;5;12m771[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let lockfile_manager = LockfileManager::new(temp_dir.path());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m775[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(resolver.get_pack_templates("nonexistent.pack").is_err());[0m
[0m[1m[38;5;12m776[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:600:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m600[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_snapshot_creation, {[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let graph = Graph::new().unwrap();[0m
[0m[1m[38;5;12m602[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m graph[0m
[0m[1m[38;5;12m603[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m .insert_turtle("@prefix : <http://example.org/> . :test a :Class .")[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m623[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!snapshot.graph.hash.is_empty());[0m
[0m[1m[38;5;12m624[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:626:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m626[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_snapshot_manager, {[0m
[0m[1m[38;5;12m627[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m628[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let manager = SnapshotManager::new(temp_dir.path().to_path_buf()).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m651[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!manager.exists("manager_test"));[0m
[0m[1m[38;5;12m652[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:654:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m654[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_snapshot, {[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m656[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let file_path = temp_dir.path().join("test.txt");[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::write(&file_path, "test content").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m667[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(snapshot.has_changed("different content"));[0m
[0m[1m[38;5;12m668[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/snapshot.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_snapshot, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = tempdir().unwrap();[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template_path = temp_dir.path().join("test.tmpl");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!snapshot.hash.is_empty());[0m
[0m[1m[38;5;12m682[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:406:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m406[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_new, {[0m
[0m[1m[38;5;12m407[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m408[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m418[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m419[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:421:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m421[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_single_file, {[0m
[0m[1m[38;5;12m422[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m423[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m455[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m456[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:458:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m458[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_multiple_files, {[0m
[0m[1m[38;5;12m459[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m460[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m490[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m491[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_nested_output, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/streaming_generator.rs:525:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m525[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_streaming_generator_cache_reuse, {[0m
[0m[1m[38;5;12m526[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m527[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let output_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m556[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m557[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/telemetry.rs:178:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m178[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_telemetry_config_default, {[0m
[0m[1m[38;5;12m179[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let config = TelemetryConfig::default();[0m
[0m[1m[38;5;12m180[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(config.service_name, "ggen");[0m
[0m[1m[38;5;12m181[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(config.sample_ratio, 1.0);[0m
[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(config.console_output);[0m
[0m[1m[38;5;12m183[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/telemetry.rs:185:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m185[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_telemetry_config_custom, {[0m
[0m[1m[38;5;12m186[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let config = TelemetryConfig {[0m
[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m endpoint: "http://custom:4318".to_string(),[0m
[0m[1m[38;5;12m188[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m service_name: "test-service".to_string(),[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m195[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!config.console_output);[0m
[0m[1m[38;5;12m196[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:566:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m566[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(parse_variants_and_preserve_body, {[0m
[0m[1m[38;5;12m567[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cases = [[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:596:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m596[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(frontmatter_render_core_fields, {[0m
[0m[1m[38;5;12m597[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m598[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "{{name}}.rs"[0m
[0m[1m[38;5;12m599[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m620[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:622:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m622[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(deserializers_string_or_seq_and_sparql_map, {[0m
[0m[1m[38;5;12m623[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm1: Frontmatter = serde_yaml::from_str(r#"rdf_inline: "a""#).unwrap();[0m
[0m[1m[38;5;12m624[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm2: Frontmatter = serde_yaml::from_str(r#"rdf_inline: ["a","b"]"#).unwrap();[0m
[0m[1m[38;5;12m625[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(fm1.rdf_inline, vec!["a"]);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m636[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(fm5.sparql.contains_key("query_0"));[0m
[0m[1m[38;5;12m637[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:639:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m639[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(boolean_and_injection_flags, {[0m
[0m[1m[38;5;12m640[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let fm: Frontmatter = serde_yaml::from_str([0m
[0m[1m[38;5;12m641[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m r#"[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mforce: true[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m665[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(fm.sh_after.as_deref(), Some("echo post"));[0m
[0m[1m[38;5;12m666[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(body_render_inline_and_from_file, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m // inline[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let inline = r#"---[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mto: "x"[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m694[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(got2, "Hello, Bob!");[0m
[0m[1m[38;5;12m695[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:699:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m699[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(rdf_insert_and_select_visible, {[0m
[0m[1m[38;5;12m700[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m701[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m710[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Count: 1");[0m
[0m[1m[38;5;12m711[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:713:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m713[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(boolean_ask_and_empty_result_helpers, {[0m
[0m[1m[38;5;12m714[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m715[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m716[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m729[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Count: 0");[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:732:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m732[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(projection_helpers_and_multiple_queries, {[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let input = r#"---[0m
[0m[1m[38;5;12m734[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mprefixes: { ex: "http://example.org/" }[0m
[0m[1m[38;5;12m735[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf_inline:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m750[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_contains!(out, "Ages:");[0m
[0m[1m[38;5;12m751[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template.rs:753:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m753[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(preprocessor_integration, {[0m
[0m[1m[38;5;12m754[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m use std::path::Path;[0m
[0m[1m[38;5;12m755[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m use tempfile::TempDir;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m793[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!template.body.contains("endfreeze"));[0m
[0m[1m[38;5;12m794[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:239:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m239[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_cache_new, {[0m
[0m[1m[38;5;12m240[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(50);[0m
[0m[1m[38;5;12m241[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stats = cache.stats().unwrap();[0m
[0m[1m[38;5;12m242[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.capacity, 50);[0m
[0m[1m[38;5;12m243[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.size, 0);[0m
[0m[1m[38;5;12m244[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:246:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m246[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_cache_default, {[0m
[0m[1m[38;5;12m247[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::default();[0m
[0m[1m[38;5;12m248[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let stats = cache.stats().unwrap();[0m
[0m[1m[38;5;12m249[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.capacity, 100);[0m
[0m[1m[38;5;12m250[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(stats.size, 0);[0m
[0m[1m[38;5;12m251[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:253:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m253[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_get_or_parse, {[0m
[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(10);[0m
[0m[1m[38;5;12m255[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m256[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m276[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:279:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m279[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_clear, {[0m
[0m[1m[38;5;12m280[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(10);[0m
[0m[1m[38;5;12m281[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m282[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut temp = NamedTempFile::new()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m297[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m298[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/template_cache.rs:300:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m300[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_cache_eviction, {[0m
[0m[1m[38;5;12m301[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let cache = TemplateCache::new(2);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m321[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m322[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:577:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m577[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_new_context, {[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ctx.variables.is_empty());[0m
[0m[1m[38;5;12m580[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:582:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m582[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_set_and_get, {[0m
[0m[1m[38;5;12m583[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m584[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(ctx.contains("name"));[0m
[0m[1m[38;5;12m588[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:590:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_from_map, {[0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut vars = BTreeMap::new();[0m
[0m[1m[38;5;12m592[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m vars.insert("service_name".to_string(), "my-service".to_string());[0m
[0m[1m[38;5;12m593[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m vars.insert("port".to_string(), "8080".to_string());[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m601[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m602[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:604:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m604[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge, {[0m
[0m[1m[38;5;12m605[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx1 = TemplateContext::new();[0m
[0m[1m[38;5;12m606[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx1.set("name", "test1").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx1.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:617:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m617[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_validate_required, {[0m
[0m[1m[38;5;12m618[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m619[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m625[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.unwrap_err().to_string().contains("port"));[0m
[0m[1m[38;5;12m626[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:628:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m628[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_apply_defaults, {[0m
[0m[1m[38;5;12m629[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m630[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m641[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(ctx.get_string("port"), Some("8080".to_string()));[0m
[0m[1m[38;5;12m642[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:644:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m644[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_render_string, {[0m
[0m[1m[38;5;12m645[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m646[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "World").unwrap();[0m
[0m[1m[38;5;12m647[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("count", 42).unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m652[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(rendered, "Hello, World! Count: 42");[0m
[0m[1m[38;5;12m653[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/context.rs:655:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m655[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_variable_names, {[0m
[0m[1m[38;5;12m656[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut ctx = TemplateContext::new();[0m
[0m[1m[38;5;12m657[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("name", "test").unwrap();[0m
[0m[1m[38;5;12m658[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ctx.set("port", "8080").unwrap();[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m663[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(names.contains(&"port"));[0m
[0m[1m[38;5;12m664[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:670:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_create_template, {[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test-template");[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template = FileTreeTemplate::new(format);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m675[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.description().is_none());[0m
[0m[1m[38;5;12m676[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:678:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_yaml_template, {[0m
[0m[1m[38;5;12m679[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let yaml = r#"[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mname: test-template[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mdescription: A test template[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template.nodes().len(), 1);[0m
[0m[1m[38;5;12m703[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:705:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m705[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_template_with_rdf, {[0m
[0m[1m[38;5;12m706[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let yaml = r#"[0m
[0m[1m[38;5;12m707[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mname: microservice-template[0m
[0m[1m[38;5;12m708[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mrdf:[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m722[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.rdf_turtle.is_some());[0m
[0m[1m[38;5;12m723[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:725:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m725[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_validation, {[0m
[0m[1m[38;5;12m726[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m727[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let template = FileTreeTemplate::new(format);[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m730[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(template.validate().is_err());[0m
[0m[1m[38;5;12m731[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:733:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m733[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parser_extract_name, {[0m
[0m[1m[38;5;12m734[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let line = r#"[directory: "src"]"#;[0m
[0m[1m[38;5;12m735[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let name = TemplateParser::extract_name(line).unwrap();[0m
[0m[1m[38;5;12m736[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(name, "src");[0m
[0m[1m[38;5;12m737[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/file_tree_generator.rs:739:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m739[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_simple_format, {[0m
[0m[1m[38;5;12m740[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m741[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[directory: "src"][0m
[0m[1m[38;5;12m742[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[file: "main.rs"][0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m746[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(template.nodes().len(), 2);[0m
[0m[1m[38;5;12m747[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:669:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m669[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_directory_node, {[0m
[0m[1m[38;5;12m670[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::directory("src");[0m
[0m[1m[38;5;12m671[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::Directory);[0m
[0m[1m[38;5;12m672[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "src");[0m
[0m[1m[38;5;12m673[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(node.children.is_empty());[0m
[0m[1m[38;5;12m674[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:676:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m676[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_node_with_content, {[0m
[0m[1m[38;5;12m677[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::file_with_content("main.rs", "fn main() {}");[0m
[0m[1m[38;5;12m678[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::File);[0m
[0m[1m[38;5;12m679[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "main.rs");[0m
[0m[1m[38;5;12m680[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.content, Some("fn main() {}".to_string()));[0m
[0m[1m[38;5;12m681[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.template, None);[0m
[0m[1m[38;5;12m682[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:684:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m684[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_file_node_with_template, {[0m
[0m[1m[38;5;12m685[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let node = FileTreeNode::file_with_template("lib.rs", "templates/lib.rs.tera");[0m
[0m[1m[38;5;12m686[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.node_type, NodeType::File);[0m
[0m[1m[38;5;12m687[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.name, "lib.rs");[0m
[0m[1m[38;5;12m688[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.template, Some("templates/lib.rs.tera".to_string()));[0m
[0m[1m[38;5;12m689[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(node.content, None);[0m
[0m[1m[38;5;12m690[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:692:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m692[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_format_creation, {[0m
[0m[1m[38;5;12m693[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut format = TemplateFormat::new("test-template");[0m
[0m[1m[38;5;12m694[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_variable("service_name");[0m
[0m[1m[38;5;12m695[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_default("port", "8080");[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m699[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(format.defaults.get("port"), Some(&"8080".to_string()));[0m
[0m[1m[38;5;12m700[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:702:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m702[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_template_format_validation, {[0m
[0m[1m[38;5;12m703[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m704[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m format.add_node(FileTreeNode::directory("src"));[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m707[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/format.rs:709:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m709[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_empty_template_validation_fails, {[0m
[0m[1m[38;5;12m710[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let format = TemplateFormat::new("test");[0m
[0m[1m[38;5;12m711[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(format.validate().is_err());[0m
[0m[1m[38;5;12m712[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:493:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m493[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_simple_frozen_section, {[0m
[0m[1m[38;5;12m494[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m495[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mBefore frozen[0m
[0m[1m[38;5;12m496[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m505[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[0].id, None);[0m
[0m[1m[38;5;12m506[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:508:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m508[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_frozen_section_with_id, {[0m
[0m[1m[38;5;12m509[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m510[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="custom_logic" %}[0m
[0m[1m[38;5;12m511[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mmy implementation[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m518[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[0].id, Some("custom_logic".to_string()));[0m
[0m[1m[38;5;12m519[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:521:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m521[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_multiple_frozen_sections, {[0m
[0m[1m[38;5;12m522[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m523[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="section1" %}[0m
[0m[1m[38;5;12m524[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mcode 1[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m537[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(sections[1].id, Some("section2".to_string()));[0m
[0m[1m[38;5;12m538[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:540:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m540[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_parse_unclosed_frozen_tag, {[0m
[0m[1m[38;5;12m541[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m542[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m543[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0munclosed section[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m547[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(result.is_err());[0m
[0m[1m[38;5;12m548[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:550:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m550[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_extract_frozen_map, {[0m
[0m[1m[38;5;12m551[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m552[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="logic" %}[0m
[0m[1m[38;5;12m553[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mpreserved code[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m559[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(map.get("logic").unwrap().contains("preserved code"));[0m
[0m[1m[38;5;12m560[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:563:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m563[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_with_frozen, {[0m
[0m[1m[38;5;12m564[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = r#"[0m
[0m[1m[38;5;12m565[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="custom" %}[0m
[0m[1m[38;5;12m566[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mold user code[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m578[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!merged.contains("new generated code"));[0m
[0m[1m[38;5;12m579[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:581:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m581[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_without_frozen_sections, {[0m
[0m[1m[38;5;12m582[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = "no frozen sections";[0m
[0m[1m[38;5;12m583[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let new_content = "new content";[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m586[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert_eq!(merged, "new content");[0m
[0m[1m[38;5;12m587[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:589:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m589[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_has_frozen_sections, {[0m
[0m[1m[38;5;12m590[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(FrozenMerger::has_frozen_sections([0m
[0m[1m[38;5;12m591[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m "{% frozen %}code{% endfrozen %}"[0m
[0m[1m[38;5;12m592[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m ));[0m
[0m[1m[38;5;12m593[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!FrozenMerger::has_frozen_sections("no frozen sections"));[0m
[0m[1m[38;5;12m594[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:596:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m596[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_strip_frozen_tags, {[0m
[0m[1m[38;5;12m597[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let content = r#"[0m
[0m[1m[38;5;12m598[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mBefore[0m
[0m[1m[38;5;12m599[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen id="test" %}[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m608[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(stripped.contains("keep this content"));[0m
[0m[1m[38;5;12m609[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/templates/frozen.rs:612:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m612[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_merge_numbered_sections, {[0m
[0m[1m[38;5;12m613[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let old_content = r#"[0m
[0m[1m[38;5;12m614[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m{% frozen %}[0m
[0m[1m[38;5;12m615[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0mfirst section[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m635[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m assert!(!merged.contains("new second"));[0m
[0m[1m[38;5;12m636[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:99:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m99[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_with_glob, {[0m
[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m101[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = temp_dir.path().join("templates");[0m
[0m[1m[38;5;12m102[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::create_dir_all(&templates_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m116[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m117[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:119:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m119[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_empty_directory, {[0m
[0m[1m[38;5;12m120[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let temp_dir = TempDir::new()?;[0m
[0m[1m[38;5;12m121[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let templates_dir = temp_dir.path().join("templates");[0m
[0m[1m[38;5;12m122[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m fs::create_dir_all(&templates_dir)?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m133[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m134[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:136:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_build_tera_minimal, {[0m
[0m[1m[38;5;12m137[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tera = build_tera_minimal()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m144[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m145[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[E0308][0m[0m[1m: mismatched types[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/tera_env.rs:147:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m147[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m/[0m[0m [0m[0m test!(test_autoescape_disabled, {[0m
[0m[1m[38;5;12m148[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m let mut tera = build_tera_minimal()?;[0m
[0m[1m[38;5;12m...[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m[1m[38;5;12m155[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m Ok(())[0m
[0m[1m[38;5;12m156[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m });[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|[0m[0m [0m[0m[1m[38;5;9m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m|______[0m[0m[1m[38;5;9mexpected `Result<(), Error>`, found `Result<(), Box<dyn Error>>`[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9mexpected `std::result::Result<(), ggen_utils::Error>` because of return type[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: expected enum `std::result::Result<_, [0m[0m[1m[35mggen_utils::Error[0m[0m>`[0m
[0m found enum `std::result::Result<_, [0m[0m[1m[35mBox<(dyn StdError + 'static)>[0m[0m>`[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)[0m
[0m[1m[38;5;9merror[0m[0m[1m: variable does not need to be mutable[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:550:13[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m550[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut receipt = SigmaReceipt::new(snap.id.clone(), None, "Change".to_string());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[38;5;9m^^^^^^^[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[deny(unused_mut)]` implied by `#[deny(warnings)]`[0m
[0m[1m[38;5;9merror[E0382][0m[0m[1m: use of moved value: `receipt`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:553:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m550[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m let mut receipt = SigmaReceipt::new(snap.id.clone(), None, "Change".to_string());[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m-----------[0m[0m [0m[0m[1m[38;5;12mmove occurs because `receipt` has type `sigma_runtime::SigmaReceipt`, which does not implement the `Copy` trait[0m
[0m[1m[38;5;12m551[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m receipt.mark_valid();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;12m------------[0m[0m [0m[0m[1m[38;5;12m`receipt` moved due to this method call[0m
[0m[1m[38;5;12m552[0m[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m553[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m runtime.record_receipt(receipt);[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;9m^^^^^^^[0m[0m [0m[0m[1m[38;5;9mvalue used here after move[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;10mnote[0m[0m: `sigma_runtime::SigmaReceipt::mark_valid` takes ownership of the receiver `self`, which moves `receipt`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0mcrates/ggen-core/src/ontology/sigma_runtime.rs:343:27[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m343[0m[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m pub fn mark_valid(mut self) -> Self {[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[1m[38;5;10m^^^^[0m
[0m[1m[38;5;14mhelp[0m[0m: you can `clone` the value and consume it, but this might not be your desired behavior[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m551[0m[0m [0m[0m[1m[38;5;12m| [0m[0m receipt[0m[0m[38;5;10m.clone()[0m[0m.mark_valid();[0m
[0m [0m[0m[1m[38;5;12m|[0m[0m [0m[0m[38;5;10m++++++++[0m
[0m[1mSome errors have detailed explanations: E0107, E0277, E0308, E0382, E0433.[0m
[0m[1mFor more information about an error, try `rustc --explain E0107`.[0m
[1m[31merror[0m[1m:[0m could not compile `ggen-core` (lib test) due to 620 previous errors