[INFO] fetching crate cur_macro 0.5.0... [INFO] testing cur_macro-0.5.0 against 1.60.0 for beta-1.61-1 [INFO] extracting crate cur_macro 0.5.0 into /workspace/builds/worker-95/source [INFO] validating manifest of crates.io crate cur_macro 0.5.0 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate cur_macro 0.5.0 [INFO] finished tweaking crates.io crate cur_macro 0.5.0 [INFO] tweaked toml for crates.io crate cur_macro 0.5.0 written to /workspace/builds/worker-95/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ecc749ec8bb543e16a4c26bc194c97a2d55d2457bed128b0cad3a963e0f74af [INFO] running `Command { std: "docker" "start" "-a" "9ecc749ec8bb543e16a4c26bc194c97a2d55d2457bed128b0cad3a963e0f74af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ecc749ec8bb543e16a4c26bc194c97a2d55d2457bed128b0cad3a963e0f74af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ecc749ec8bb543e16a4c26bc194c97a2d55d2457bed128b0cad3a963e0f74af", kill_on_drop: false }` [INFO] [stdout] 9ecc749ec8bb543e16a4c26bc194c97a2d55d2457bed128b0cad3a963e0f74af [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6b090a22479b7ada1259d1e1c3cca6c9e3baadc27e097bcec484f29b77901e48 [INFO] running `Command { std: "docker" "start" "-a" "6b090a22479b7ada1259d1e1c3cca6c9e3baadc27e097bcec484f29b77901e48", kill_on_drop: false }` [INFO] [stderr] Compiling cur_macro v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.15s [INFO] running `Command { std: "docker" "inspect" "6b090a22479b7ada1259d1e1c3cca6c9e3baadc27e097bcec484f29b77901e48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b090a22479b7ada1259d1e1c3cca6c9e3baadc27e097bcec484f29b77901e48", kill_on_drop: false }` [INFO] [stdout] 6b090a22479b7ada1259d1e1c3cca6c9e3baadc27e097bcec484f29b77901e48 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b371ffc2d8fc406e4ba015b670ba2de9038748239eb76a464185c6b23ad667cc [INFO] running `Command { std: "docker" "start" "-a" "b371ffc2d8fc406e4ba015b670ba2de9038748239eb76a464185c6b23ad667cc", kill_on_drop: false }` [INFO] [stderr] Compiling cur_macro v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.64s [INFO] running `Command { std: "docker" "inspect" "b371ffc2d8fc406e4ba015b670ba2de9038748239eb76a464185c6b23ad667cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b371ffc2d8fc406e4ba015b670ba2de9038748239eb76a464185c6b23ad667cc", kill_on_drop: false }` [INFO] [stdout] b371ffc2d8fc406e4ba015b670ba2de9038748239eb76a464185c6b23ad667cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-95/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 11554e95abc9a891c481e832f2a712f91cfb6d0894a04814640839ee11ff81f7 [INFO] running `Command { std: "docker" "start" "-a" "11554e95abc9a891c481e832f2a712f91cfb6d0894a04814640839ee11ff81f7", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/cur_macro-bbba15d5c07d7115) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests cur_macro [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test src/lib.rs - odor (line 107) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 146) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 197) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 100) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 130) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 119) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 67) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 275) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 205) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 153) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 51) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 37) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 77) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 303) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 321) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 161) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 352) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 59) ... FAILED [INFO] [stdout] test src/lib.rs - odor (line 86) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib.rs - odor (line 107) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(MULT_UNION = 'a' | 'b' | 'c'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:110:25 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*MULT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:110:42 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*MULT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:110:55 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*MULT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 6 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 6 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 7 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:112:22 [INFO] [stdout] | [INFO] [stdout] 7 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:113:10 [INFO] [stdout] | [INFO] [stdout] 8 | vec![Odor::from_iter([Scent::Char('c')])], [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:113:27 [INFO] [stdout] | [INFO] [stdout] 8 | vec![Odor::from_iter([Scent::Char('c')])], [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MULT_UNION` in this scope [INFO] [stdout] --> src/lib.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*MULT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 146) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(REP_ANY = ['a'; ..]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:149:22 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ANY, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:149:39 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ANY, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:149:57 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ANY, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:149:74 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ANY, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_ANY` in this scope [INFO] [stdout] --> src/lib.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ANY, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 197) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:199:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(WILDCARD = ..); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:200:23 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:200:40 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:200:58 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:200:75 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WILDCARD` in this scope [INFO] [stdout] --> src/lib.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')]))])); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 100) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(UNION = 'a' | 'b'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:103:20 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:103:37 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:103:50 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:103:69 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:103:86 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:103:106 [INFO] [stdout] | [INFO] [stdout] 5 | ...leOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b')]), vec![]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:103:123 [INFO] [stdout] | [INFO] [stdout] 5 | ...:from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b')]), vec![]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UNION` in this scope [INFO] [stdout] --> src/lib.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('a')]), Odor::from_iter([Scent::Char('b'... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 130) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(REP_ZERO = ['a'; 0]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(REP_ONE = ['a'; 1]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 10 | odor!(REP_EXACT = ['a'; 3]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:133:23 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ZERO, Odor::from_iter([])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*REP_ONE, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:136:39 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*REP_ONE, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:139:24 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*REP_EXACT, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Char('a')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:139:41 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*REP_EXACT, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:139:59 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*REP_EXACT, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:139:77 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*REP_EXACT, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_ZERO` in this scope [INFO] [stdout] --> src/lib.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_ZERO, Odor::from_iter([])); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_ONE` in this scope [INFO] [stdout] --> src/lib.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*REP_ONE, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_EXACT` in this scope [INFO] [stdout] --> src/lib.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*REP_EXACT, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Char('a')])); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 119) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(TRY = 'a'?); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:122:48 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:122:67 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:122:88 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:122:105 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `TRY` in this scope [INFO] [stdout] --> src/lib.rs:122:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*TRY, Odor::from_iter([Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![]))])); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 67) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(STR = "abc"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(BYTE_STR = b"test"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:70:18 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*STR, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:70:35 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*STR, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:70:53 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*STR, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:70:71 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*STR, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:73:23 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:73:40 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:73:58 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:73:76 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:73:94 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `STR` in this scope [INFO] [stdout] --> src/lib.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*STR, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BYTE_STR` in this scope [INFO] [stdout] --> src/lib.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE_STR, Odor::from_iter([Scent::Char('t'), Scent::Char('e'), Scent::Char('s'), Scent::Char('t')])); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 275) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:276:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:277:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(NAMED = 'a' as id); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:280:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(OPT = 'a'? as id); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:287:1 [INFO] [stdout] | [INFO] [stdout] 14 | odor!(SEQ = ['a', 'b'] as id); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 20 | odor!(UNION = ['a' | 'b'] as id); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:278:20 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*NAMED, Odor::from_iter([Scent::Char('a')]).mark("id").unwrap()); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:278:37 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*NAMED, Odor::from_iter([Scent::Char('a')]).mark("id").unwrap()); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:281:35 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:281:48 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 9 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 10 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:283:22 [INFO] [stdout] | [INFO] [stdout] 10 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:288:18 [INFO] [stdout] | [INFO] [stdout] 15 | assert_eq!(*SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 16 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 17 | Scent::Char('b'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:294:20 [INFO] [stdout] | [INFO] [stdout] 21 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:294:37 [INFO] [stdout] | [INFO] [stdout] 21 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:294:50 [INFO] [stdout] | [INFO] [stdout] 21 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 22 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:295:22 [INFO] [stdout] | [INFO] [stdout] 22 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 23 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:296:22 [INFO] [stdout] | [INFO] [stdout] 23 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `NAMED` in this scope [INFO] [stdout] --> src/lib.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*NAMED, Odor::from_iter([Scent::Char('a')]).mark("id").unwrap()); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPT` in this scope [INFO] [stdout] --> src/lib.rs:281:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SEQ` in this scope [INFO] [stdout] --> src/lib.rs:288:13 [INFO] [stdout] | [INFO] [stdout] 15 | assert_eq!(*SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UNION` in this scope [INFO] [stdout] --> src/lib.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 21 | assert_eq!(*UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 27 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 205) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(OPT_SEQ = ['a', 'b']?); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:214:1 [INFO] [stdout] | [INFO] [stdout] 11 | odor!(SEQ_WITH_OPT = ['a', 'b'?]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 18 | odor!(OPT_UNION = ['a' | 'b']?); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 25 | odor!(UNION_WITH_OPT = 'a' | 'b'?); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:235:1 [INFO] [stdout] | [INFO] [stdout] 32 | odor!(SEQ_UNION = ['a', 'b'] | 'c'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:242:1 [INFO] [stdout] | [INFO] [stdout] 39 | odor!(UNION_SEQ = ['a', 'b' | 'c']); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 45 | odor!(REP_UNION = ['a' | 'b'; 1..3]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 59 | odor!(REP_SEQ = [['a', 'b']; 1..]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:208:22 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*OPT_SEQ, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:208:39 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*OPT_SEQ, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:208:52 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*OPT_SEQ, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 6 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 7 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:210:22 [INFO] [stdout] | [INFO] [stdout] 7 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:210:40 [INFO] [stdout] | [INFO] [stdout] 7 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:215:27 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(*SEQ_WITH_OPT, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:217:18 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:217:37 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:217:58 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:217:75 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:222:24 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*OPT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:222:41 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*OPT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:222:54 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*OPT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 20 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 21 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:224:22 [INFO] [stdout] | [INFO] [stdout] 21 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:225:10 [INFO] [stdout] | [INFO] [stdout] 22 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:225:27 [INFO] [stdout] | [INFO] [stdout] 22 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:229:29 [INFO] [stdout] | [INFO] [stdout] 26 | assert_eq!(*UNION_WITH_OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:229:46 [INFO] [stdout] | [INFO] [stdout] 26 | assert_eq!(*UNION_WITH_OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:229:59 [INFO] [stdout] | [INFO] [stdout] 26 | assert_eq!(*UNION_WITH_OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 27 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:230:22 [INFO] [stdout] | [INFO] [stdout] 27 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 28 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:232:10 [INFO] [stdout] | [INFO] [stdout] 29 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:232:27 [INFO] [stdout] | [INFO] [stdout] 29 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:236:24 [INFO] [stdout] | [INFO] [stdout] 33 | assert_eq!(*SEQ_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:236:41 [INFO] [stdout] | [INFO] [stdout] 33 | assert_eq!(*SEQ_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:236:54 [INFO] [stdout] | [INFO] [stdout] 33 | assert_eq!(*SEQ_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 34 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:237:22 [INFO] [stdout] | [INFO] [stdout] 34 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:237:40 [INFO] [stdout] | [INFO] [stdout] 34 | Odor::from_iter([Scent::Char('a'), Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 35 | Odor::from_iter([Scent::Char('c')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:238:22 [INFO] [stdout] | [INFO] [stdout] 35 | Odor::from_iter([Scent::Char('c')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:243:24 [INFO] [stdout] | [INFO] [stdout] 40 | assert_eq!(*UNION_SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 41 | Scent::Char('a'), [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:245:18 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:245:37 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:245:54 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:245:74 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:245:91 [INFO] [stdout] | [INFO] [stdout] 42 | Scent::Union(MultipleOdors::new(Odor::from_iter([Scent::Char('b')]), Odor::from_iter([Scent::Char('c')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:249:24 [INFO] [stdout] | [INFO] [stdout] 46 | assert_eq!(*REP_UNION, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 47 | Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:250:18 [INFO] [stdout] | [INFO] [stdout] 47 | Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 48 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:251:26 [INFO] [stdout] | [INFO] [stdout] 48 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 49 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:252:26 [INFO] [stdout] | [INFO] [stdout] 49 | Odor::from_iter([Scent::Char('b')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 52 | Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:255:18 [INFO] [stdout] | [INFO] [stdout] 52 | Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 53 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 54 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:257:26 [INFO] [stdout] | [INFO] [stdout] 54 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:258:14 [INFO] [stdout] | [INFO] [stdout] 55 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:258:31 [INFO] [stdout] | [INFO] [stdout] 55 | vec![Odor::from_iter([Scent::Char('b')])], [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:263:22 [INFO] [stdout] | [INFO] [stdout] 60 | assert_eq!(*REP_SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 61 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 62 | Scent::Char('b'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 63 | Scent::Repetition(Odor::from_iter([ [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:266:23 [INFO] [stdout] | [INFO] [stdout] 63 | Scent::Repetition(Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 64 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 65 | Scent::Char('b'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPT_SEQ` in this scope [INFO] [stdout] --> src/lib.rs:208:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*OPT_SEQ, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SEQ_WITH_OPT` in this scope [INFO] [stdout] --> src/lib.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(*SEQ_WITH_OPT, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPT_UNION` in this scope [INFO] [stdout] --> src/lib.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*OPT_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UNION_WITH_OPT` in this scope [INFO] [stdout] --> src/lib.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 26 | assert_eq!(*UNION_WITH_OPT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SEQ_UNION` in this scope [INFO] [stdout] --> src/lib.rs:236:13 [INFO] [stdout] | [INFO] [stdout] 33 | assert_eq!(*SEQ_UNION, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UNION_SEQ` in this scope [INFO] [stdout] --> src/lib.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 40 | assert_eq!(*UNION_SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_UNION` in this scope [INFO] [stdout] --> src/lib.rs:249:13 [INFO] [stdout] | [INFO] [stdout] 46 | assert_eq!(*REP_UNION, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_SEQ` in this scope [INFO] [stdout] --> src/lib.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 60 | assert_eq!(*REP_SEQ, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 84 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 153) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:155:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(REP_MIN = ['a'; 2..]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:156:22 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:156:39 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:156:57 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:156:75 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:156:93 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:156:110 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_MIN` in this scope [INFO] [stdout] --> src/lib.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_MIN, Odor::from_iter([Scent::Char('a'), Scent::Char('a'), Scent::Repetition(Odor::from_iter([Scent::Char('a')]))])); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 51) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(RANGE = 'a'..='z'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*RANGE, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:54:37 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*RANGE, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RANGE` in this scope [INFO] [stdout] --> src/lib.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*RANGE, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 37) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(SINGLE_CHAR = 'a'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(BYTE = b'0'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 10 | odor!(SINGLE_STR = "b"); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SINGLE_CHAR, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SINGLE_CHAR, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE, Odor::from_iter([Scent::Char('0')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:43:36 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE, Odor::from_iter([Scent::Char('0')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*SINGLE_STR, Odor::from_iter([Scent::Char('b')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:46:42 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*SINGLE_STR, Odor::from_iter([Scent::Char('b')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SINGLE_CHAR` in this scope [INFO] [stdout] --> src/lib.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SINGLE_CHAR, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `BYTE` in this scope [INFO] [stdout] --> src/lib.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*BYTE, Odor::from_iter([Scent::Char('0')])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SINGLE_STR` in this scope [INFO] [stdout] --> src/lib.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*SINGLE_STR, Odor::from_iter([Scent::Char('b')])); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 77) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(EMPTY_STR = ""); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:80:24 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*EMPTY_STR, Odor::from_iter([])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EMPTY_STR` in this scope [INFO] [stdout] --> src/lib.rs:80:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*EMPTY_STR, Odor::from_iter([])); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 303) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:304:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:308:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(ONE = [START]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:311:1 [INFO] [stdout] | [INFO] [stdout] 10 | odor!(LINE = [START, [_;..], NEWLINE]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:309:18 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*ONE, Odor::from_iter([Scent::Char('1')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:309:35 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*ONE, Odor::from_iter([Scent::Char('1')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:312:19 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*LINE, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 12 | Scent::Char('1'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:314:23 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:314:40 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Repetition(Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Char('\r'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Char('\n'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ONE` in this scope [INFO] [stdout] --> src/lib.rs:309:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*ONE, Odor::from_iter([Scent::Char('1')])); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LINE` in this scope [INFO] [stdout] --> src/lib.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*LINE, Odor::from_iter([ [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 321) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:322:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:323:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(DIGIT = '0'..='9'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 5 | odor!(COPY = DIGIT); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:327:1 [INFO] [stdout] | [INFO] [stdout] 8 | odor!(DIGIT_OR_A = 'a' | DIGIT); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:334:1 [INFO] [stdout] | [INFO] [stdout] 15 | odor!(DIGIT_AND_A = [DIGIT, 'a']); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:340:1 [INFO] [stdout] | [INFO] [stdout] 21 | odor!(OPT_DIGIT = DIGIT?); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:347:1 [INFO] [stdout] | [INFO] [stdout] 28 | odor!(MY_DIGIT = DIGIT as mine); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 6 | assert_eq!(*COPY, Odor::from_iter([Scent::Range('0', '9')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:325:36 [INFO] [stdout] | [INFO] [stdout] 6 | assert_eq!(*COPY, Odor::from_iter([Scent::Range('0', '9')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:328:25 [INFO] [stdout] | [INFO] [stdout] 9 | assert_eq!(*DIGIT_OR_A, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:328:42 [INFO] [stdout] | [INFO] [stdout] 9 | assert_eq!(*DIGIT_OR_A, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:328:55 [INFO] [stdout] | [INFO] [stdout] 9 | assert_eq!(*DIGIT_OR_A, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:329:5 [INFO] [stdout] | [INFO] [stdout] 10 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:329:22 [INFO] [stdout] | [INFO] [stdout] 10 | Odor::from_iter([Scent::Char('a')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 11 | Odor::from_iter([Scent::Range('0', '9')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:330:22 [INFO] [stdout] | [INFO] [stdout] 11 | Odor::from_iter([Scent::Range('0', '9')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:335:26 [INFO] [stdout] | [INFO] [stdout] 16 | assert_eq!(*DIGIT_AND_A, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 17 | Scent::Range('0', '9'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 18 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:341:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(*OPT_DIGIT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:341:41 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(*OPT_DIGIT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:341:54 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(*OPT_DIGIT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:342:5 [INFO] [stdout] | [INFO] [stdout] 23 | Odor::from_iter([]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:343:5 [INFO] [stdout] | [INFO] [stdout] 24 | Odor::from_iter([Scent::Range('0', '9')]), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:343:22 [INFO] [stdout] | [INFO] [stdout] 24 | Odor::from_iter([Scent::Range('0', '9')]), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:348:23 [INFO] [stdout] | [INFO] [stdout] 29 | assert_eq!(*MY_DIGIT, Odor::from_iter([Scent::Range('0', '9')]).mark("mine").unwrap()); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:348:40 [INFO] [stdout] | [INFO] [stdout] 29 | assert_eq!(*MY_DIGIT, Odor::from_iter([Scent::Range('0', '9')]).mark("mine").unwrap()); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `COPY` in this scope [INFO] [stdout] --> src/lib.rs:325:13 [INFO] [stdout] | [INFO] [stdout] 6 | assert_eq!(*COPY, Odor::from_iter([Scent::Range('0', '9')])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DIGIT_OR_A` in this scope [INFO] [stdout] --> src/lib.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 9 | assert_eq!(*DIGIT_OR_A, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DIGIT_AND_A` in this scope [INFO] [stdout] --> src/lib.rs:335:13 [INFO] [stdout] | [INFO] [stdout] 16 | assert_eq!(*DIGIT_AND_A, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `OPT_DIGIT` in this scope [INFO] [stdout] --> src/lib.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(*OPT_DIGIT, Odor::from_iter([Scent::Union(MultipleOdors::new( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MY_DIGIT` in this scope [INFO] [stdout] --> src/lib.rs:348:13 [INFO] [stdout] | [INFO] [stdout] 29 | assert_eq!(*MY_DIGIT, Odor::from_iter([Scent::Range('0', '9')]).mark("mine").unwrap()); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 32 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 161) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:163:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(REP_LESS_THAN = ['a'; ..4]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:170:1 [INFO] [stdout] | [INFO] [stdout] 11 | odor!(REP_MAX = ['a'; ..=3]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 18 | odor!(REP_RANGE = ['a'; 2..5]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 26 | odor!(REP_WITHIN = ['a'; 2..=4]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:164:28 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_LESS_THAN, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 6 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 6 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:165:36 [INFO] [stdout] | [INFO] [stdout] 6 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:165:57 [INFO] [stdout] | [INFO] [stdout] 6 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:165:74 [INFO] [stdout] | [INFO] [stdout] 6 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:166:4 [INFO] [stdout] | [INFO] [stdout] 7 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 7 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:166:36 [INFO] [stdout] | [INFO] [stdout] 7 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:166:57 [INFO] [stdout] | [INFO] [stdout] 7 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:166:74 [INFO] [stdout] | [INFO] [stdout] 7 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:167:4 [INFO] [stdout] | [INFO] [stdout] 8 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 8 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:167:36 [INFO] [stdout] | [INFO] [stdout] 8 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:167:57 [INFO] [stdout] | [INFO] [stdout] 8 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:167:74 [INFO] [stdout] | [INFO] [stdout] 8 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:171:22 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(*REP_MAX, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:172:4 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:172:36 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:172:57 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:172:74 [INFO] [stdout] | [INFO] [stdout] 13 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:173:4 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:173:36 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:173:57 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:173:74 [INFO] [stdout] | [INFO] [stdout] 14 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:174:4 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:174:36 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:174:57 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:174:74 [INFO] [stdout] | [INFO] [stdout] 15 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:178:24 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*REP_RANGE, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:179:4 [INFO] [stdout] | [INFO] [stdout] 20 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 21 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:181:4 [INFO] [stdout] | [INFO] [stdout] 22 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 22 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:181:36 [INFO] [stdout] | [INFO] [stdout] 22 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:181:57 [INFO] [stdout] | [INFO] [stdout] 22 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:181:74 [INFO] [stdout] | [INFO] [stdout] 22 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:182:4 [INFO] [stdout] | [INFO] [stdout] 23 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 23 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:182:36 [INFO] [stdout] | [INFO] [stdout] 23 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:182:57 [INFO] [stdout] | [INFO] [stdout] 23 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:182:74 [INFO] [stdout] | [INFO] [stdout] 23 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:186:25 [INFO] [stdout] | [INFO] [stdout] 27 | assert_eq!(*REP_WITHIN, Odor::from_iter([ [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:187:4 [INFO] [stdout] | [INFO] [stdout] 28 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:188:4 [INFO] [stdout] | [INFO] [stdout] 29 | Scent::Char('a'), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:189:4 [INFO] [stdout] | [INFO] [stdout] 30 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:189:17 [INFO] [stdout] | [INFO] [stdout] 30 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:189:36 [INFO] [stdout] | [INFO] [stdout] 30 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:189:57 [INFO] [stdout] | [INFO] [stdout] 30 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:189:74 [INFO] [stdout] | [INFO] [stdout] 30 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:190:4 [INFO] [stdout] | [INFO] [stdout] 31 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultipleOdors` [INFO] [stdout] --> src/lib.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 31 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `MultipleOdors` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:190:36 [INFO] [stdout] | [INFO] [stdout] 31 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:190:57 [INFO] [stdout] | [INFO] [stdout] 31 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:190:74 [INFO] [stdout] | [INFO] [stdout] 31 | Scent::Union(MultipleOdors::new(Odor::from_iter([]), Odor::from_iter([Scent::Char('a')]), vec![])), [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_LESS_THAN` in this scope [INFO] [stdout] --> src/lib.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*REP_LESS_THAN, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_MAX` in this scope [INFO] [stdout] --> src/lib.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(*REP_MAX, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_RANGE` in this scope [INFO] [stdout] --> src/lib.rs:178:13 [INFO] [stdout] | [INFO] [stdout] 19 | assert_eq!(*REP_RANGE, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `REP_WITHIN` in this scope [INFO] [stdout] --> src/lib.rs:186:13 [INFO] [stdout] | [INFO] [stdout] 27 | assert_eq!(*REP_WITHIN, Odor::from_iter([ [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 67 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 352) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 5 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 6 | odor!(pub LOWERCASE = 'a'..='z'); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:359:1 [INFO] [stdout] | [INFO] [stdout] 9 | odor!(LOWER = odors::LOWERCASE); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:362:1 [INFO] [stdout] | [INFO] [stdout] 12 | odor!(ANY_LOWER = [odors::LOWERCASE; ..]); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:360:20 [INFO] [stdout] | [INFO] [stdout] 10 | assert_eq!(*LOWER, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:360:37 [INFO] [stdout] | [INFO] [stdout] 10 | assert_eq!(*LOWER, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:364:1 [INFO] [stdout] | [INFO] [stdout] 14 | Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('a', 'z')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:364:18 [INFO] [stdout] | [INFO] [stdout] 14 | Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('a', 'z')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:364:36 [INFO] [stdout] | [INFO] [stdout] 14 | Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('a', 'z')]))])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:364:53 [INFO] [stdout] | [INFO] [stdout] 14 | Odor::from_iter([Scent::Repetition(Odor::from_iter([Scent::Range('a', 'z')]))])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `LOWER` in this scope [INFO] [stdout] --> src/lib.rs:360:13 [INFO] [stdout] | [INFO] [stdout] 10 | assert_eq!(*LOWER, Odor::from_iter([Scent::Range('a', 'z')])); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ANY_LOWER` in this scope [INFO] [stdout] --> src/lib.rs:363:13 [INFO] [stdout] | [INFO] [stdout] 13 | assert_eq!(*ANY_LOWER, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 59) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(WILDCARD = _); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:62:23 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:62:40 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WILDCARD` in this scope [INFO] [stdout] --> src/lib.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*WILDCARD, Odor::from_iter([Scent::Range('\u{0}', '\u{10ffff}')])); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - odor (line 86) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `cur` [INFO] [stdout] --> src/lib.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cur::*; [INFO] [stdout] | ^^^ use of undeclared crate or module `cur` [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 4 | odor!(SEQ = ['a', 'b', 'c']); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 7 | odor!(SINGLE_SEQ = ['a']); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error: cannot find macro `odor` in this scope [INFO] [stdout] --> src/lib.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 10 | odor!(EMPTY = []); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider importing this macro: [INFO] [stdout] cur_macro::odor [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:89:18 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SEQ, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SEQ, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:89:53 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SEQ, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:89:71 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SEQ, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:92:25 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*SINGLE_SEQ, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scent` [INFO] [stdout] --> src/lib.rs:92:42 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*SINGLE_SEQ, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^ use of undeclared type `Scent` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Odor` [INFO] [stdout] --> src/lib.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*EMPTY, Odor::from_iter([])); [INFO] [stdout] | ^^^^ use of undeclared type `Odor` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SEQ` in this scope [INFO] [stdout] --> src/lib.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(*SEQ, Odor::from_iter([Scent::Char('a'), Scent::Char('b'), Scent::Char('c')])); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SINGLE_SEQ` in this scope [INFO] [stdout] --> src/lib.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 8 | assert_eq!(*SINGLE_SEQ, Odor::from_iter([Scent::Char('a')])); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `EMPTY` in this scope [INFO] [stdout] --> src/lib.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 11 | assert_eq!(*EMPTY, Odor::from_iter([])); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib.rs - odor (line 100) [INFO] [stdout] src/lib.rs - odor (line 107) [INFO] [stdout] src/lib.rs - odor (line 119) [INFO] [stdout] src/lib.rs - odor (line 130) [INFO] [stdout] src/lib.rs - odor (line 146) [INFO] [stdout] src/lib.rs - odor (line 153) [INFO] [stdout] src/lib.rs - odor (line 161) [INFO] [stdout] src/lib.rs - odor (line 197) [INFO] [stdout] src/lib.rs - odor (line 205) [INFO] [stdout] src/lib.rs - odor (line 275) [INFO] [stdout] src/lib.rs - odor (line 303) [INFO] [stdout] src/lib.rs - odor (line 321) [INFO] [stdout] src/lib.rs - odor (line 352) [INFO] [stdout] src/lib.rs - odor (line 37) [INFO] [stdout] src/lib.rs - odor (line 51) [INFO] [stdout] src/lib.rs - odor (line 59) [INFO] [stdout] src/lib.rs - odor (line 67) [INFO] [stdout] src/lib.rs - odor (line 77) [INFO] [stdout] src/lib.rs - odor (line 86) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 19 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "11554e95abc9a891c481e832f2a712f91cfb6d0894a04814640839ee11ff81f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11554e95abc9a891c481e832f2a712f91cfb6d0894a04814640839ee11ff81f7", kill_on_drop: false }` [INFO] [stdout] 11554e95abc9a891c481e832f2a712f91cfb6d0894a04814640839ee11ff81f7