[INFO] fetching crate english 0.1.3... [INFO] testing english-0.1.3 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate english 0.1.3 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate english 0.1.3 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate english 0.1.3 [INFO] tweaked toml for crates.io crate english 0.1.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate english 0.1.3 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate english 0.1.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ccaf69d90ca87f0c9859b7755cbb53eae75667e56daa47687bf4eaa7f52c6e31 [INFO] running `Command { std: "docker" "start" "-a" "ccaf69d90ca87f0c9859b7755cbb53eae75667e56daa47687bf4eaa7f52c6e31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ccaf69d90ca87f0c9859b7755cbb53eae75667e56daa47687bf4eaa7f52c6e31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ccaf69d90ca87f0c9859b7755cbb53eae75667e56daa47687bf4eaa7f52c6e31", kill_on_drop: false }` [INFO] [stdout] ccaf69d90ca87f0c9859b7755cbb53eae75667e56daa47687bf4eaa7f52c6e31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1b833821e52a568dea781308a2e423c35cdedb8e11ad4f7b63626e9ef0c83d9c [INFO] running `Command { std: "docker" "start" "-a" "1b833821e52a568dea781308a2e423c35cdedb8e11ad4f7b63626e9ef0c83d9c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling english-core v0.1.0 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling phf_generator v0.12.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling phf_macros v0.12.1 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling english v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.97s [INFO] running `Command { std: "docker" "inspect" "1b833821e52a568dea781308a2e423c35cdedb8e11ad4f7b63626e9ef0c83d9c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b833821e52a568dea781308a2e423c35cdedb8e11ad4f7b63626e9ef0c83d9c", kill_on_drop: false }` [INFO] [stdout] 1b833821e52a568dea781308a2e423c35cdedb8e11ad4f7b63626e9ef0c83d9c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dcd9017b06c902a9a2fab5f0177ee3292e3595c3e58156e2b92f056f8627cb3d [INFO] running `Command { std: "docker" "start" "-a" "dcd9017b06c902a9a2fab5f0177ee3292e3595c3e58156e2b92f056f8627cb3d", kill_on_drop: false }` [INFO] [stderr] Compiling english v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.38s [INFO] running `Command { std: "docker" "inspect" "dcd9017b06c902a9a2fab5f0177ee3292e3595c3e58156e2b92f056f8627cb3d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dcd9017b06c902a9a2fab5f0177ee3292e3595c3e58156e2b92f056f8627cb3d", kill_on_drop: false }` [INFO] [stdout] dcd9017b06c902a9a2fab5f0177ee3292e3595c3e58156e2b92f056f8627cb3d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d0fec8b4bc6797a70582985b956830e9fcdcdfb5e8a74fee68bc81128f55d43d [INFO] running `Command { std: "docker" "start" "-a" "d0fec8b4bc6797a70582985b956830e9fcdcdfb5e8a74fee68bc81128f55d43d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/english-8a2e3c3399bb7aa1) [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 english [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test src/noun.rs - noun::Noun::plural (line 81) ... FAILED [INFO] [stdout] test src/lib.rs - English::adj (line 85) ... FAILED [INFO] [stdout] test src/adj.rs - adj::Adj::positive (line 37) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::with_specifier (line 30) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::with_complement (line 41) ... FAILED [INFO] [stdout] test src/lib.rs - English::pronoun (line 174) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::count (line 55) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::count_with_number (line 70) ... FAILED [INFO] [stdout] test src/lib.rs - English::capitalize_first (line 205) ... FAILED [INFO] [stdout] test src/lib.rs - English::add_possessive (line 194) ... FAILED [INFO] [stdout] test src/lib.rs - English::noun (line 41) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::infinitive (line 106) ... FAILED [INFO] [stdout] test src/lib.rs - English::verb (line 118) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun (line 7) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::third_person (line 42) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::past_participle (line 90) ... FAILED [INFO] [stdout] test src/adj.rs - adj::Adj::superlative (line 26) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::singular (line 92) ... FAILED [INFO] [stdout] test src/adj.rs - adj::Adj::comparative (line 15) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::past (line 58) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb (line 7) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::present_participle (line 74) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::with_particle (line 28) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/noun.rs - noun::Noun::plural (line 81) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::plural("child"), "children"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::plural("cat"), "cats"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::adj (line 85) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::adj("fast", &Degree::Comparative), "faster"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Degree` [INFO] [stdout] --> src/lib.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::adj("fast", &Degree::Comparative), "faster"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Degree` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Degree; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Degree; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::adj("good", &Degree::Superlative), "best"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Degree` [INFO] [stdout] --> src/lib.rs:87:34 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::adj("good", &Degree::Superlative), "best"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Degree` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Degree; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Degree; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(English::adj("fun", &Degree::Comparative), "more fun"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Degree` [INFO] [stdout] --> src/lib.rs:88:33 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(English::adj("fun", &Degree::Comparative), "more fun"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Degree` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Degree; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Degree; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/adj.rs - adj::Adj::positive (line 37) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/adj.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::positive("fast2"), "fast"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun::with_specifier (line 30) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Noun` [INFO] [stdout] --> src/noun.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 3 | let child = Noun::from("child").with_specifier("running"); [INFO] [stdout] | ^^^^ use of undeclared type `Noun` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::Noun; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::count_with_number(child, 3), "3 running children"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun::with_complement (line 41) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Noun` [INFO] [stdout] --> src/noun.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 3 | let jeans = Noun::from("pair").with_complement("of jeans"); [INFO] [stdout] | ^^^^ use of undeclared type `Noun` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::Noun; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::count_with_number(jeans, 3), "3 pairs of jeans"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::pronoun (line 174) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 4 | English::pronoun(&Person::First, &Number::Singular, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 4 | English::pronoun(&Person::First, &Number::Singular, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:176:39 [INFO] [stdout] | [INFO] [stdout] 4 | English::pronoun(&Person::First, &Number::Singular, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gender` [INFO] [stdout] --> src/lib.rs:176:58 [INFO] [stdout] | [INFO] [stdout] 4 | English::pronoun(&Person::First, &Number::Singular, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Gender` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Gender; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Gender; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Case` [INFO] [stdout] --> src/lib.rs:176:76 [INFO] [stdout] | [INFO] [stdout] 4 | English::pronoun(&Person::First, &Number::Singular, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^ use of undeclared type `Case` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Case; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Case; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 8 | English::pronoun(&Person::Third, &Number::Singular, &Gender::Feminine, &Case::Nominative), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:180:23 [INFO] [stdout] | [INFO] [stdout] 8 | English::pronoun(&Person::Third, &Number::Singular, &Gender::Feminine, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:180:39 [INFO] [stdout] | [INFO] [stdout] 8 | English::pronoun(&Person::Third, &Number::Singular, &Gender::Feminine, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gender` [INFO] [stdout] --> src/lib.rs:180:58 [INFO] [stdout] | [INFO] [stdout] 8 | English::pronoun(&Person::Third, &Number::Singular, &Gender::Feminine, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Gender` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Gender; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Gender; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Case` [INFO] [stdout] --> src/lib.rs:180:77 [INFO] [stdout] | [INFO] [stdout] 8 | English::pronoun(&Person::Third, &Number::Singular, &Gender::Feminine, &Case::Nominative), [INFO] [stdout] | ^^^^ use of undeclared type `Case` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Case; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Case; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 12 | English::pronoun(&Person::Third, &Number::Plural, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:184:23 [INFO] [stdout] | [INFO] [stdout] 12 | English::pronoun(&Person::Third, &Number::Plural, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:184:39 [INFO] [stdout] | [INFO] [stdout] 12 | English::pronoun(&Person::Third, &Number::Plural, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gender` [INFO] [stdout] --> src/lib.rs:184:56 [INFO] [stdout] | [INFO] [stdout] 12 | English::pronoun(&Person::Third, &Number::Plural, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^^^ use of undeclared type `Gender` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Gender; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Gender; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Case` [INFO] [stdout] --> src/lib.rs:184:74 [INFO] [stdout] | [INFO] [stdout] 12 | English::pronoun(&Person::Third, &Number::Plural, &Gender::Neutral, &Case::Nominative), [INFO] [stdout] | ^^^^ use of undeclared type `Case` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Case; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Case; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun::count (line 55) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::count("cat", 1), "cat"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::count("cat", 2), "cats"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun::count_with_number (line 70) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::count_with_number("cat", 1), "1 cat"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::count_with_number("cat", 2), "2 cats"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::capitalize_first (line 205) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::add_possessive("house"), "House"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::add_possessive (line 194) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:195:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::add_possessive("dog"), "dog's"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::add_possessive("dogs"), "dogs'"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::noun (line 41) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::noun("cat", &Number::Plural), "cats"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:42:34 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::noun("cat", &Number::Plural), "cats"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::noun("child", &Number::Plural), "children"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:43:36 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::noun("child", &Number::Plural), "children"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(English::noun("die2", &Number::Plural), "dice"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:44:35 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(English::noun("die2", &Number::Plural), "dice"); [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::infinitive (line 106) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::infinitive("lie2"), "lie"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - English::verb (line 118) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 5 | English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:121:28 [INFO] [stdout] | [INFO] [stdout] 5 | English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:121:44 [INFO] [stdout] | [INFO] [stdout] 5 | English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tense` [INFO] [stdout] --> src/lib.rs:121:63 [INFO] [stdout] | [INFO] [stdout] 5 | English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] | ^^^^^ use of undeclared type `Tense` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Tense; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Tense; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Form` [INFO] [stdout] --> src/lib.rs:121:80 [INFO] [stdout] | [INFO] [stdout] 5 | English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] | ^^^^ use of undeclared type `Form` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 5 - English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &Form::Finite), [INFO] [stdout] 5 + English::verb("walk", &Person::Third, &Number::Singular, &Tense::Present, &From::Finite), [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Form; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Form; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 11 | English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:127:27 [INFO] [stdout] | [INFO] [stdout] 11 | English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:127:43 [INFO] [stdout] | [INFO] [stdout] 11 | English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tense` [INFO] [stdout] --> src/lib.rs:127:62 [INFO] [stdout] | [INFO] [stdout] 11 | English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] | ^^^^^ use of undeclared type `Tense` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Tense; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Tense; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Form` [INFO] [stdout] --> src/lib.rs:127:76 [INFO] [stdout] | [INFO] [stdout] 11 | English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] | ^^^^ use of undeclared type `Form` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 11 - English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &Form::Finite), [INFO] [stdout] 11 + English::verb("eat", &Person::Third, &Number::Singular, &Tense::Past, &From::Finite), [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Form; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Form; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/lib.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 17 | English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Person` [INFO] [stdout] --> src/lib.rs:133:26 [INFO] [stdout] | [INFO] [stdout] 17 | English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] | ^^^^^^ use of undeclared type `Person` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Person; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Person; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Number` [INFO] [stdout] --> src/lib.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 17 | English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] | ^^^^^^ use of undeclared type `Number` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Number; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Number; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tense` [INFO] [stdout] --> src/lib.rs:133:59 [INFO] [stdout] | [INFO] [stdout] 17 | English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] | ^^^^^ use of undeclared type `Tense` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Tense; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Tense; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Form` [INFO] [stdout] --> src/lib.rs:133:73 [INFO] [stdout] | [INFO] [stdout] 17 | English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] | ^^^^ use of undeclared type `Form` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 17 - English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &Form::Participle), [INFO] [stdout] 17 + English::verb("go", &Person::Third, &Number::Plural, &Tense::Past, &From::Participle), [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 2 + use english::Form; [INFO] [stdout] | [INFO] [stdout] 2 + use english_core::Form; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun (line 7) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Noun` [INFO] [stdout] --> src/noun.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 3 | let jeans = Noun::from("pair").with_complement("of jeans"); [INFO] [stdout] | ^^^^ use of undeclared type `Noun` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::Noun; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::count_with_number(jeans, 3), "3 pairs of jeans"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::third_person (line 42) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::third_person("run"), "runs"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::past_participle (line 90) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::past_participle("eat"), "eaten"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/adj.rs - adj::Adj::superlative (line 26) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/adj.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::superlative("fast2"), "fastest"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/adj.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::superlative("fun"), "most fun"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/noun.rs - noun::Noun::singular (line 92) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/noun.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::singular("cat2"), "cat"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/adj.rs - adj::Adj::comparative (line 15) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/adj.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::comparative("fast2"), "faster"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/adj.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::comparative("fun"), "more fun"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::past (line 58) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::past("walk"), "walked"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb (line 7) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Verb` [INFO] [stdout] --> src/verb.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 3 | let pick_up = Verb::from("pick").with_particle("up"); [INFO] [stdout] | ^^^^ use of undeclared type `Verb` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::Verb; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::past_participle(pick_up), "picked up"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::present_participle (line 74) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 3 | assert_eq!(English::present_participle("swim"), "swimming"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/verb.rs - verb::Verb::with_particle (line 28) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Verb` [INFO] [stdout] --> src/verb.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 3 | let pick_up = Verb::from("pick").with_particle("up"); [INFO] [stdout] | ^^^^ use of undeclared type `Verb` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::Verb; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `English` [INFO] [stdout] --> src/verb.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 4 | assert_eq!(English::past_participle(pick_up), "picked up"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `English` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use english::English; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/adj.rs - adj::Adj::comparative (line 15) [INFO] [stdout] src/adj.rs - adj::Adj::positive (line 37) [INFO] [stdout] src/adj.rs - adj::Adj::superlative (line 26) [INFO] [stdout] src/lib.rs - English::add_possessive (line 194) [INFO] [stdout] src/lib.rs - English::adj (line 85) [INFO] [stdout] src/lib.rs - English::capitalize_first (line 205) [INFO] [stdout] src/lib.rs - English::noun (line 41) [INFO] [stdout] src/lib.rs - English::pronoun (line 174) [INFO] [stdout] src/lib.rs - English::verb (line 118) [INFO] [stdout] src/noun.rs - noun::Noun (line 7) [INFO] [stdout] src/noun.rs - noun::Noun::count (line 55) [INFO] [stdout] src/noun.rs - noun::Noun::count_with_number (line 70) [INFO] [stdout] src/noun.rs - noun::Noun::plural (line 81) [INFO] [stdout] src/noun.rs - noun::Noun::singular (line 92) [INFO] [stdout] src/noun.rs - noun::Noun::with_complement (line 41) [INFO] [stdout] src/noun.rs - noun::Noun::with_specifier (line 30) [INFO] [stdout] src/verb.rs - verb::Verb (line 7) [INFO] [stdout] src/verb.rs - verb::Verb::infinitive (line 106) [INFO] [stdout] src/verb.rs - verb::Verb::past (line 58) [INFO] [stdout] src/verb.rs - verb::Verb::past_participle (line 90) [INFO] [stdout] src/verb.rs - verb::Verb::present_participle (line 74) [INFO] [stdout] src/verb.rs - verb::Verb::third_person (line 42) [INFO] [stdout] src/verb.rs - verb::Verb::with_particle (line 28) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 23 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.10s; merged doctests compilation took 0.37s [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "d0fec8b4bc6797a70582985b956830e9fcdcdfb5e8a74fee68bc81128f55d43d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0fec8b4bc6797a70582985b956830e9fcdcdfb5e8a74fee68bc81128f55d43d", kill_on_drop: false }` [INFO] [stdout] d0fec8b4bc6797a70582985b956830e9fcdcdfb5e8a74fee68bc81128f55d43d