[INFO] fetching crate frunk_core 0.4.0... [INFO] testing frunk_core-0.4.0 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate frunk_core 0.4.0 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate frunk_core 0.4.0 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate frunk_core 0.4.0 [INFO] finished tweaking crates.io crate frunk_core 0.4.0 [INFO] tweaked toml for crates.io crate frunk_core 0.4.0 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] f8bfade531b41278f7e7548abc37bbba519517a698627bee97f216af5d45fdbc [INFO] running `Command { std: "docker" "start" "-a" "f8bfade531b41278f7e7548abc37bbba519517a698627bee97f216af5d45fdbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f8bfade531b41278f7e7548abc37bbba519517a698627bee97f216af5d45fdbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8bfade531b41278f7e7548abc37bbba519517a698627bee97f216af5d45fdbc", kill_on_drop: false }` [INFO] [stdout] f8bfade531b41278f7e7548abc37bbba519517a698627bee97f216af5d45fdbc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 036d27f19b7947fd6cc06c7255e4d73e499c45c9161676308b81d0a722acd75e [INFO] running `Command { std: "docker" "start" "-a" "036d27f19b7947fd6cc06c7255e4d73e499c45c9161676308b81d0a722acd75e", kill_on_drop: false }` [INFO] [stderr] Compiling frunk_core v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.12s [INFO] running `Command { std: "docker" "inspect" "036d27f19b7947fd6cc06c7255e4d73e499c45c9161676308b81d0a722acd75e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "036d27f19b7947fd6cc06c7255e4d73e499c45c9161676308b81d0a722acd75e", kill_on_drop: false }` [INFO] [stdout] 036d27f19b7947fd6cc06c7255e4d73e499c45c9161676308b81d0a722acd75e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f323fc25e53dd5655be85bd3c5e9a56bf887f53ad4c9ec9f2a0d3175380a76f4 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "f323fc25e53dd5655be85bd3c5e9a56bf887f53ad4c9ec9f2a0d3175380a76f4", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling frunk_core v0.3.2 [INFO] [stderr] Compiling frunk_proc_macro_helpers v0.0.5 [INFO] [stderr] Compiling frunk_derives v0.3.2 [INFO] [stderr] Compiling frunk_proc_macros_impl v0.0.5 [INFO] [stderr] Compiling frunk_proc_macros v0.0.5 [INFO] [stderr] Compiling frunk v0.3.2 [INFO] [stderr] Compiling frunk_core v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `res` [INFO] [stdout] --> src/coproduct.rs:1125:21 [INFO] [stdout] | [INFO] [stdout] 1125 | let res: Result = cnil.subset(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 16.13s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/frunk_core-c52cdf9b525f54a7) [INFO] running `Command { std: "docker" "inspect" "f323fc25e53dd5655be85bd3c5e9a56bf887f53ad4c9ec9f2a0d3175380a76f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f323fc25e53dd5655be85bd3c5e9a56bf887f53ad4c9ec9f2a0d3175380a76f4", kill_on_drop: false }` [INFO] [stdout] f323fc25e53dd5655be85bd3c5e9a56bf887f53ad4c9ec9f2a0d3175380a76f4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 997085ac2c45e06ed043116cfdb0ef35d90908a3beef6603051314f19226ffc6 [INFO] running `Command { std: "docker" "start" "-a" "997085ac2c45e06ed043116cfdb0ef35d90908a3beef6603051314f19226ffc6", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `res` [INFO] [stderr] --> src/coproduct.rs:1125:21 [INFO] [stderr] | [INFO] [stderr] 1125 | let res: Result = cnil.subset(); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_res` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `frunk_core` (lib test) generated 1 warning [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/frunk_core-c52cdf9b525f54a7) [INFO] [stdout] [INFO] [stdout] running 57 tests [INFO] [stdout] test hlist::tests::test_Hlist_macro ... ok [INFO] [stdout] test hlist::tests::test_add ... ok [INFO] [stdout] test hlist::tests::test_foldl_consuming ... ok [INFO] [stdout] test hlist::tests::test_foldr_consuming ... ok [INFO] [stdout] test hlist::tests::test_hcons ... ok [INFO] [stdout] test hlist::tests::test_hlist_macro ... ok [INFO] [stdout] test hlist::tests::test_into_reverse ... ok [INFO] [stdout] test hlist::tests::test_contained_list ... ok [INFO] [stdout] test hlist::tests::test_foldr_non_consuming ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_poly_fold_consuming ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_fold_non_consuming ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_subset ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_fold_consuming ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_inject ... ok [INFO] [stdout] test hlist::tests::test_foldl_non_consuming ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_uninject ... ok [INFO] [stdout] test hlist::tests::test_into_vec ... ok [INFO] [stdout] test hlist::tests::test_len_const ... ok [INFO] [stdout] test hlist::tests::test_lift ... ok [INFO] [stdout] test hlist::tests::test_map_non_consuming ... ok [INFO] [stdout] test hlist::tests::test_map_single_func_non_consuming ... ok [INFO] [stdout] test hlist::tests::test_pluck ... ok [INFO] [stdout] test coproduct::tests::test_coproduct_embed ... ok [INFO] [stdout] test hlist::tests::test_poly_foldr_consuming ... ok [INFO] [stdout] test hlist::tests::test_poly_map_consuming ... ok [INFO] [stdout] test hlist::tests::test_poly_map_non_consuming ... ok [INFO] [stdout] test hlist::tests::test_single_func_foldl_consuming ... ok [INFO] [stdout] test hlist::tests::test_single_func_foldr_consuming ... ok [INFO] [stdout] test hlist::tests::test_zip_composes ... ok [INFO] [stdout] test hlist::tests::test_zip_easy ... ok [INFO] [stdout] test labelled::tests::test_label_new_building ... ok [INFO] [stdout] test labelled::tests::test_name ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_hcons_recursive_simple ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_hcons_sculpting_required_simple ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_hcons_sculpting_somewhat_simple ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_hcons_sculpting_super_simple ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_hnil_identity ... ok [INFO] [stdout] test labelled::tests::test_transmogrify_through_containers ... ok [INFO] [stdout] test labelled::tests::test_value_labelling ... ok [INFO] [stdout] test macros::tests::ellipsis_ignore ... ok [INFO] [stdout] test macros::tests::ellipsis_tail ... ok [INFO] [stdout] test labelled::tests::test_field_construction ... ok [INFO] [stdout] test labelled::tests::test_field_debug ... ok [INFO] [stdout] test hlist::tests::test_pattern_matching ... ok [INFO] [stderr] Doc-tests frunk_core [INFO] [stdout] test labelled::tests::test_transmogrify_identical_transform_labelled_fields ... ok [INFO] [stdout] test labelled::chars::simple_var_names_are_allowed ... ok [INFO] [stdout] test hlist::tests::test_poly_foldl_consuming ... ok [INFO] [stdout] test labelled::tests::test_unlabelling ... ok [INFO] [stdout] test hlist::tests::test_map_single_func_consuming ... ok [INFO] [stdout] test hlist::tests::test_map_consuming ... ok [INFO] [stdout] test labelled::tests::test_anonymous_record_usage ... ok [INFO] [stdout] test macros::tests::poly_fn_macro_coproduct_test ... ok [INFO] [stdout] test macros::tests::poly_fn_macro_trailing_commas_test ... ok [INFO] [stdout] test hlist::tests::test_sculpt ... ok [INFO] [stdout] test macros::tests::trailing_commas ... ok [INFO] [stdout] test hlist::tests::test_single_func_foldl_non_consuming ... ok [INFO] [stdout] test macros::tests::poly_fn_macro_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test src/generic.rs - generic (line 8) ... FAILED [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::subset (line 320) ... ok [INFO] [stdout] test src/generic.rs - generic::Generic (line 52) ... FAILED [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::fold (line 536) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::uninject (line 270) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::foldl (line 614) ... ignored [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct (line 86) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::subset (line 349) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::take (line 205) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::uninject (line 240) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::get (line 174) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct (line 42) ... ok [INFO] [stdout] test src/hlist.rs - hlist (line 8) ... FAILED [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::embed (line 431) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::to_mut (line 486) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::to_ref (line 462) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::inject (line 132) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct::Coproduct::fold (line 515) ... ok [INFO] [stdout] test src/coproduct.rs - coproduct (line 5) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::sculpt (line 610) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HCons::foldr (line 644) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HCons::pop (line 190) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::is_empty (line 604) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HList::LEN (line 73) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HCons (line 1295) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::foldl (line 628) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::get (line 610) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::foldl (line 611) ... ignored [INFO] [stdout] test src/hlist.rs - hlist::HCons::get_mut (line 640) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::into_reverse (line 604) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::len (line 604) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::pluck (line 666) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::into_tuple2 (line 696) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::to_mut (line 605) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::to_ref (line 605) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::map (line 614) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HList::static_len (line 116) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HCons::prepend (line 604) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::foldr (line 641) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HList::is_empty (line 101) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HCons::zip (line 607) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::sculpt (line 607) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HList::len (line 86) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HList::prepend (line 130) ... ok [INFO] [stdout] test src/hlist.rs - hlist::LiftInto (line 1439) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::LiftFrom (line 1411) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HNil::into_reverse (line 601) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::foldl (line 625) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil (line 151) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::zip (line 604) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::to_mut (line 602) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::is_empty (line 601) ... ok [INFO] [stdout] test src/labelled.rs - labelled (line 37) ... FAILED [INFO] [stdout] test src/labelled.rs - labelled (line 71) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::HNil::prepend (line 601) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::map (line 611) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::len (line 601) ... ok [INFO] [stdout] test src/labelled.rs - labelled::LabelledGeneric (line 166) ... FAILED [INFO] [stdout] test src/labelled.rs - labelled::Field (line 384) ... ok [INFO] [stdout] test src/hlist.rs - hlist::HNil::to_ref (line 602) ... ok [INFO] [stdout] test src/labelled.rs - labelled::IntoValueLabelled::into_value_labelled (line 534) ... FAILED [INFO] [stdout] test src/hlist.rs - hlist::h_cons (line 209) ... ok [INFO] [stdout] test src/macros.rs - macros::HList (line 87) ... FAILED [INFO] [stdout] test src/labelled.rs - labelled::IntoUnlabelled::into_unlabelled (line 481) ... ok [INFO] [stdout] test src/labelled.rs - labelled::Transmogrifier (line 640) ... FAILED [INFO] [stdout] test src/labelled.rs - labelled (line 19) ... ok [INFO] [stdout] test src/labelled.rs - labelled::chars (line 338) ... ok [INFO] [stdout] test src/macros.rs - macros::Coprod (line 112) ... ok [INFO] [stdout] test src/macros.rs - macros::field (line 143) ... ok [INFO] [stdout] test src/lib.rs - (line 10) ... ok [INFO] [stdout] test src/macros.rs - macros::field (line 157) ... ok [INFO] [stdout] test src/labelled.rs - labelled::field_with_name (line 453) ... ok [INFO] [stdout] test src/macros.rs - macros::hlist (line 10) ... ok [INFO] [stdout] test src/macros.rs - macros::field (line 170) ... ok [INFO] [stdout] test src/macros.rs - macros::poly_fn (line 213) ... ok [INFO] [stdout] test src/macros.rs - macros::hlist_pat (line 48) ... ok [INFO] [stdout] test src/tuples.rs - tuples (line 5) ... ok [INFO] [stdout] test src/path.rs - path (line 3) ... ok [INFO] [stdout] test src/path.rs - path (line 44) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/generic.rs - generic (line 8) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `ApiPerson<'_>: frunk::Generic` is not satisfied [INFO] [stdout] --> src/generic.rs:32:50 [INFO] [stdout] | [INFO] [stdout] 25 | let d_person: DomainPerson = frunk::convert_from(a_person); // done [INFO] [stdout] | ------------------- ^^^^^^^^ the trait `frunk::Generic` is not implemented for `ApiPerson<'_>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::convert_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/generic.rs:145:10 [INFO] [stdout] | [INFO] [stdout] 145 | Src: Generic, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `frunk::convert_from` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DomainPerson<'_>: frunk::Generic` is not satisfied [INFO] [stdout] --> src/generic.rs:32:30 [INFO] [stdout] | [INFO] [stdout] 25 | let d_person: DomainPerson = frunk::convert_from(a_person); // done [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `frunk::Generic` is not implemented for `DomainPerson<'_>` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::convert_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/generic.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | Dst: Generic, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `frunk::convert_from` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/generic.rs - generic::Generic (line 52) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `ApiPerson<'_>: frunk::Generic` is not satisfied [INFO] [stdout] --> src/generic.rs:76:50 [INFO] [stdout] | [INFO] [stdout] 25 | let d_person: DomainPerson = frunk::convert_from(a_person); // done [INFO] [stdout] | ------------------- ^^^^^^^^ the trait `frunk::Generic` is not implemented for `ApiPerson<'_>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::convert_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/generic.rs:145:10 [INFO] [stdout] | [INFO] [stdout] 145 | Src: Generic, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `frunk::convert_from` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DomainPerson<'_>: frunk::Generic` is not satisfied [INFO] [stdout] --> src/generic.rs:76:30 [INFO] [stdout] | [INFO] [stdout] 25 | let d_person: DomainPerson = frunk::convert_from(a_person); // done [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `frunk::Generic` is not implemented for `DomainPerson<'_>` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::convert_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/generic.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | Dst: Generic, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ required by this bound in `frunk::convert_from` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist (line 8) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 46 | let (reshaped, remainder2): (HList![f32, i32, &str], _) = h5.sculpt(); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `bool` with `f32` [INFO] [stdout] --> src/hlist.rs:27:36 [INFO] [stdout] | [INFO] [stdout] 20 | |acc, _| if acc > 42f32 { 9000 } else { 0 }, [INFO] [stdout] | ^ no implementation for `bool < f32` and `bool > f32` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialOrd` is not implemented for `bool` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HCons::sculpt (line 610) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:613:29 [INFO] [stdout] | [INFO] [stdout] 4 | let (reshaped, remainder): (HList![f32, i32, &str], _) = h.sculpt(); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HCons::foldr (line 644) stdout ---- [INFO] [stdout] error[E0277]: can't compare `bool` with `f32` [INFO] [stdout] --> src/hlist.rs:655:37 [INFO] [stdout] | [INFO] [stdout] 12 | |acc, b: bool| if !b && acc > 42f32 { 9000 } else { 0 }, [INFO] [stdout] | ^ no implementation for `bool < f32` and `bool > f32` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialOrd` is not implemented for `bool` [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `::Output == bool` [INFO] [stdout] --> src/hlist.rs:656:20 [INFO] [stdout] | [INFO] [stdout] 13 | |acc, f| f + acc [INFO] [stdout] | ^ expected `f32`, found `bool` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0271, E0277. [INFO] [stdout] For more information about an error, try `rustc --explain E0271`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HList::LEN (line 73) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(::LEN, 3); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] | [INFO] [stdout] note: `HList` is imported here, but it is a trait, not a macro [INFO] [stdout] --> src/hlist.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 3 | use frunk::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HList::static_len (line 116) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(::static_len(), 3); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] | [INFO] [stdout] note: `HList` is imported here, but it is a trait, not a macro [INFO] [stdout] --> src/hlist.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 3 | use frunk::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HNil::foldr (line 641) stdout ---- [INFO] [stdout] error[E0277]: can't compare `bool` with `f32` [INFO] [stdout] --> src/hlist.rs:652:37 [INFO] [stdout] | [INFO] [stdout] 12 | |acc, b: bool| if !b && acc > 42f32 { 9000 } else { 0 }, [INFO] [stdout] | ^ no implementation for `bool < f32` and `bool > f32` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialOrd` is not implemented for `bool` [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `::Output == bool` [INFO] [stdout] --> src/hlist.rs:653:20 [INFO] [stdout] | [INFO] [stdout] 13 | |acc, f| f + acc [INFO] [stdout] | ^ expected `f32`, found `bool` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0271, E0277. [INFO] [stdout] For more information about an error, try `rustc --explain E0271`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::HNil::sculpt (line 607) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:610:29 [INFO] [stdout] | [INFO] [stdout] 4 | let (reshaped, remainder): (HList![f32, i32, &str], _) = h.sculpt(); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::LiftInto (line 1439) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:1443:10 [INFO] [stdout] | [INFO] [stdout] 5 | type H = HList![(), usize, f64, (), bool]; [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] | [INFO] [stdout] note: `HList` is imported here, but it is a trait, not a macro [INFO] [stdout] --> src/hlist.rs:1441:5 [INFO] [stdout] | [INFO] [stdout] 3 | use frunk::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/hlist.rs - hlist::LiftFrom (line 1411) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/hlist.rs:1416:10 [INFO] [stdout] | [INFO] [stdout] 6 | type H = HList![(), usize, f64, (), bool]; [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] | [INFO] [stdout] note: `HList` is imported here, but it is a trait, not a macro [INFO] [stdout] --> src/hlist.rs:1414:5 [INFO] [stdout] | [INFO] [stdout] 4 | use frunk::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/labelled.rs - labelled (line 37) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `NewUser<'_>: frunk::LabelledGeneric` is not satisfied [INFO] [stdout] --> src/labelled.rs:64:47 [INFO] [stdout] | [INFO] [stdout] 28 | let s_user: ShortUser = frunk::transform_from(n_user); // done [INFO] [stdout] | --------------------- ^^^^^^ the trait `frunk::LabelledGeneric` is not implemented for `NewUser<'_>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::transform_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:325:10 [INFO] [stdout] | [INFO] [stdout] 325 | Src: LabelledGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `frunk::transform_from` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ShortUser<'_>: frunk::LabelledGeneric` is not satisfied [INFO] [stdout] --> src/labelled.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 28 | let s_user: ShortUser = frunk::transform_from(n_user); // done [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `frunk::LabelledGeneric` is not implemented for `ShortUser<'_>` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::transform_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | Dst: LabelledGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `frunk::transform_from` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/labelled.rs - labelled (line 71) stdout ---- [INFO] [stdout] error[E0599]: the method `transmogrify` exists for struct `InternalUser<'_>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/labelled.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 22 | struct InternalUser<'a> { [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | method `transmogrify` not found for this [INFO] [stdout] | doesn't satisfy `InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] | doesn't satisfy `_: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] ... [INFO] [stdout] 64 | let external_user: ExternalUser = internal_user.transmogrify(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `InternalUser<'_>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] `&InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `&InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] `&mut InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `&mut InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] note: the following trait must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / pub trait LabelledGeneric { [INFO] [stdout] 197 | | /// The labelled generic representation type. [INFO] [stdout] 198 | | type Repr; [INFO] [stdout] 199 | | [INFO] [stdout] ... | [INFO] [stdout] 254 | | } [INFO] [stdout] 255 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] | [INFO] [stdout] 4 | use frunk_core::labelled::Transmogrifier; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/labelled.rs - labelled::LabelledGeneric (line 166) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `NewUser<'_>: frunk::LabelledGeneric` is not satisfied [INFO] [stdout] --> src/labelled.rs:194:47 [INFO] [stdout] | [INFO] [stdout] 29 | let s_user: SavedUser = frunk::transform_from(n_user); // done [INFO] [stdout] | --------------------- ^^^^^^ the trait `frunk::LabelledGeneric` is not implemented for `NewUser<'_>` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::transform_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:325:10 [INFO] [stdout] | [INFO] [stdout] 325 | Src: LabelledGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `frunk::transform_from` [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `SavedUser<'_>: frunk::LabelledGeneric` is not satisfied [INFO] [stdout] --> src/labelled.rs:194:25 [INFO] [stdout] | [INFO] [stdout] 29 | let s_user: SavedUser = frunk::transform_from(n_user); // done [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ the trait `frunk::LabelledGeneric` is not implemented for `SavedUser<'_>` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `frunk::transform_from` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | Dst: LabelledGeneric, [INFO] [stdout] | ^^^^^^^^^^^^^^^ required by this bound in `frunk::transform_from` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/labelled.rs - labelled::IntoValueLabelled::into_value_labelled (line 534) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/labelled.rs:545:21 [INFO] [stdout] | [INFO] [stdout] 12 | let value_labelled: HList![ValueField<&str>, ValueField] = labelled_hlist.into_value_labelled(); [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/macros.rs - macros::HList (line 87) stdout ---- [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/macros.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 3 | let h: HList!(f32, &str, Option) = hlist![13.5f32, "hello", Some(41)]; [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error: cannot find macro `HList` in this scope [INFO] [stdout] --> src/macros.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 6 | let h: HList!(f32, ...HList!(&str, Option)) = hlist![13.5f32, "hello", Some(41)]; [INFO] [stdout] | ^^^^^ help: a macro with a similar name exists: `Hlist` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/macros.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | macro_rules! Hlist { [INFO] [stdout] | ------------------ similarly named macro `Hlist` defined here [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/labelled.rs - labelled::Transmogrifier (line 640) stdout ---- [INFO] [stdout] error[E0599]: the method `transmogrify` exists for struct `InternalUser<'_>`, but its trait bounds were not satisfied [INFO] [stdout] --> src/labelled.rs:702:49 [INFO] [stdout] | [INFO] [stdout] 21 | struct InternalUser<'a> { [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | method `transmogrify` not found for this [INFO] [stdout] | doesn't satisfy `InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] | doesn't satisfy `_: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] ... [INFO] [stdout] 63 | let external_user: ExternalUser = internal_user.transmogrify(); [INFO] [stdout] | ^^^^^^^^^^^^ method cannot be called on `InternalUser<'_>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] `&InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `&InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] `&mut InternalUser<'_>: frunk::LabelledGeneric` [INFO] [stdout] which is required by `&mut InternalUser<'_>: frunk::labelled::Transmogrifier<_, frunk::indices::LabelledGenericTransmogIndicesWrapper<_>>` [INFO] [stdout] note: the following trait must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/frunk_core-0.3.2/src/labelled.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / pub trait LabelledGeneric { [INFO] [stdout] 197 | | /// The labelled generic representation type. [INFO] [stdout] 198 | | type Repr; [INFO] [stdout] 199 | | [INFO] [stdout] ... | [INFO] [stdout] 254 | | } [INFO] [stdout] 255 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] | [INFO] [stdout] 4 | use frunk_core::labelled::Transmogrifier; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/generic.rs - generic (line 8) [INFO] [stdout] src/generic.rs - generic::Generic (line 52) [INFO] [stdout] src/hlist.rs - hlist (line 8) [INFO] [stdout] src/hlist.rs - hlist::HCons::foldr (line 644) [INFO] [stdout] src/hlist.rs - hlist::HCons::sculpt (line 610) [INFO] [stdout] src/hlist.rs - hlist::HList::LEN (line 73) [INFO] [stdout] src/hlist.rs - hlist::HList::static_len (line 116) [INFO] [stdout] src/hlist.rs - hlist::HNil::foldr (line 641) [INFO] [stdout] src/hlist.rs - hlist::HNil::sculpt (line 607) [INFO] [stdout] src/hlist.rs - hlist::LiftFrom (line 1411) [INFO] [stdout] src/hlist.rs - hlist::LiftInto (line 1439) [INFO] [stdout] src/labelled.rs - labelled (line 37) [INFO] [stdout] src/labelled.rs - labelled (line 71) [INFO] [stdout] src/labelled.rs - labelled::IntoValueLabelled::into_value_labelled (line 534) [INFO] [stdout] src/labelled.rs - labelled::LabelledGeneric (line 166) [INFO] [stdout] src/labelled.rs - labelled::Transmogrifier (line 640) [INFO] [stdout] src/macros.rs - macros::HList (line 87) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 60 passed; 17 failed; 2 ignored; 0 measured; 0 filtered out; finished in 20.63s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "997085ac2c45e06ed043116cfdb0ef35d90908a3beef6603051314f19226ffc6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "997085ac2c45e06ed043116cfdb0ef35d90908a3beef6603051314f19226ffc6", kill_on_drop: false }` [INFO] [stdout] 997085ac2c45e06ed043116cfdb0ef35d90908a3beef6603051314f19226ffc6