[INFO] fetching crate english 0.1.3... [INFO] testing english-0.1.3 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate english 0.1.3 into /workspace/builds/worker-5-tc1/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-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate english 0.1.3 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded english-core v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 01722b994241200225a9fe8b5cd49bb2ef972fadec384cf962544c99c06d9c5c [INFO] running `Command { std: "docker" "start" "-a" "01722b994241200225a9fe8b5cd49bb2ef972fadec384cf962544c99c06d9c5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "01722b994241200225a9fe8b5cd49bb2ef972fadec384cf962544c99c06d9c5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01722b994241200225a9fe8b5cd49bb2ef972fadec384cf962544c99c06d9c5c", kill_on_drop: false }` [INFO] [stdout] 01722b994241200225a9fe8b5cd49bb2ef972fadec384cf962544c99c06d9c5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dc6ab224f5f3a96a1f1638d07db0e8656d22a06d503f94402c412ccf19fc3427 [INFO] running `Command { std: "docker" "start" "-a" "dc6ab224f5f3a96a1f1638d07db0e8656d22a06d503f94402c412ccf19fc3427", 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 39.91s [INFO] running `Command { std: "docker" "inspect" "dc6ab224f5f3a96a1f1638d07db0e8656d22a06d503f94402c412ccf19fc3427", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc6ab224f5f3a96a1f1638d07db0e8656d22a06d503f94402c412ccf19fc3427", kill_on_drop: false }` [INFO] [stdout] dc6ab224f5f3a96a1f1638d07db0e8656d22a06d503f94402c412ccf19fc3427 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fea621dcb8f56e2f37da9d02b5f41106e1bdc0ab5dbe041ff309e34f347fa89e [INFO] running `Command { std: "docker" "start" "-a" "fea621dcb8f56e2f37da9d02b5f41106e1bdc0ab5dbe041ff309e34f347fa89e", kill_on_drop: false }` [INFO] [stderr] Compiling english v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.30s [INFO] running `Command { std: "docker" "inspect" "fea621dcb8f56e2f37da9d02b5f41106e1bdc0ab5dbe041ff309e34f347fa89e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fea621dcb8f56e2f37da9d02b5f41106e1bdc0ab5dbe041ff309e34f347fa89e", kill_on_drop: false }` [INFO] [stdout] fea621dcb8f56e2f37da9d02b5f41106e1bdc0ab5dbe041ff309e34f347fa89e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3633287bd13617194e79f8258f30f7312e52dcb49b22a63cf9f0b1bf37e7188f [INFO] running `Command { std: "docker" "start" "-a" "3633287bd13617194e79f8258f30f7312e52dcb49b22a63cf9f0b1bf37e7188f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [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/adj.rs - adj::Adj::positive (line 37) ... FAILED [INFO] [stdout] test src/lib.rs - English::capitalize_first (line 205) ... FAILED [INFO] [stdout] test src/lib.rs - English::adj (line 85) ... FAILED [INFO] [stdout] test src/adj.rs - adj::Adj::superlative (line 26) ... FAILED [INFO] [stdout] test src/lib.rs - English::add_possessive (line 194) ... FAILED [INFO] [stdout] test src/lib.rs - English::pronoun (line 174) ... FAILED [INFO] [stdout] test src/adj.rs - adj::Adj::comparative (line 15) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::count (line 55) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun (line 7) ... FAILED [INFO] [stdout] test src/lib.rs - English::noun (line 41) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::with_complement (line 41) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::with_specifier (line 30) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb (line 7) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::count_with_number (line 70) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::present_participle (line 74) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::singular (line 92) ... FAILED [INFO] [stdout] test src/noun.rs - noun::Noun::plural (line 81) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::infinitive (line 106) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::third_person (line 42) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::past (line 58) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::with_particle (line 28) ... FAILED [INFO] [stdout] test src/verb.rs - verb::Verb::past_participle (line 90) ... FAILED [INFO] [stdout] test src/lib.rs - English::verb (line 118) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [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/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::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::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/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::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/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/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 (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/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/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/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/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/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/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/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/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/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/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 (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::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] ---- 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/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] [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 1.06s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.35s; merged doctests compilation took 0.28s [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "3633287bd13617194e79f8258f30f7312e52dcb49b22a63cf9f0b1bf37e7188f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3633287bd13617194e79f8258f30f7312e52dcb49b22a63cf9f0b1bf37e7188f", kill_on_drop: false }` [INFO] [stdout] 3633287bd13617194e79f8258f30f7312e52dcb49b22a63cf9f0b1bf37e7188f