[INFO] fetching crate dialogue-core 0.3.3...
[INFO] testing dialogue-core-0.3.3 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate dialogue-core 0.3.3 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate dialogue-core 0.3.3
[INFO] finished tweaking crates.io crate dialogue-core 0.3.3
[INFO] tweaked toml for crates.io crate dialogue-core 0.3.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dialogue-core 0.3.3 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 4 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 173cdef6808dbdeb9f29d363802928efb53efbe40e534ab341da96f898a9fc14
[INFO] running `Command { std: "docker" "start" "-a" "173cdef6808dbdeb9f29d363802928efb53efbe40e534ab341da96f898a9fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "173cdef6808dbdeb9f29d363802928efb53efbe40e534ab341da96f898a9fc14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "173cdef6808dbdeb9f29d363802928efb53efbe40e534ab341da96f898a9fc14", kill_on_drop: false }`
[INFO] [stdout] 173cdef6808dbdeb9f29d363802928efb53efbe40e534ab341da96f898a9fc14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c887802ae6dd122a321111dec0d04f6f966d5d93293cdfb7b2558f1aa95764eb
[INFO] running `Command { std: "docker" "start" "-a" "c887802ae6dd122a321111dec0d04f6f966d5d93293cdfb7b2558f1aa95764eb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling dialogue-core v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.15s
[INFO] running `Command { std: "docker" "inspect" "c887802ae6dd122a321111dec0d04f6f966d5d93293cdfb7b2558f1aa95764eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c887802ae6dd122a321111dec0d04f6f966d5d93293cdfb7b2558f1aa95764eb", kill_on_drop: false }`
[INFO] [stdout] c887802ae6dd122a321111dec0d04f6f966d5d93293cdfb7b2558f1aa95764eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c146350b35a4b5b273973ff8a74c2ac357cb398526a47058e9d379eb025a2c41
[INFO] running `Command { std: "docker" "start" "-a" "c146350b35a4b5b273973ff8a74c2ac357cb398526a47058e9d379eb025a2c41", kill_on_drop: false }`
[INFO] [stderr]    Compiling dialogue-core v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.73s
[INFO] running `Command { std: "docker" "inspect" "c146350b35a4b5b273973ff8a74c2ac357cb398526a47058e9d379eb025a2c41", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c146350b35a4b5b273973ff8a74c2ac357cb398526a47058e9d379eb025a2c41", kill_on_drop: false }`
[INFO] [stdout] c146350b35a4b5b273973ff8a74c2ac357cb398526a47058e9d379eb025a2c41
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 242fa979a8dce08d11a7773c813c698b062854125b0f01013190984e148557f9
[INFO] running `Command { std: "docker" "start" "-a" "242fa979a8dce08d11a7773c813c698b062854125b0f01013190984e148557f9", 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/dialogue_core-868ab04de65e9481)
[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] [stderr]    Doc-tests dialogue_core
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/lib.rs - enum_asker (line 255) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 271) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 209) ... FAILED
[INFO] [stdout] test src/lib.rs - asker (line 153) ... FAILED
[INFO] [stdout] test src/lib.rs - asker (line 28) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 298) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 234) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 337) ... FAILED
[INFO] [stdout] test src/lib.rs - asker (line 109) ... FAILED
[INFO] [stdout] test src/lib.rs - asker (line 61) ... FAILED
[INFO] [stdout] test src/lib.rs - enum_asker (line 223) ... FAILED
[INFO] [stdout] test src/lib.rs - asker (line 83) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/lib.rs - enum_asker (line 363) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 255) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]    --> src/lib.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | enum Register {
[INFO] [stdout]     |      -------- while parsing this enum
[INFO] [stdout] 263 |     ...
[INFO] [stdout]     |     ^^^ expected identifier
[INFO] [stdout]     |
[INFO] [stdout]     = help: enum variants can be `Variant`, `Variant = <integer>`, `Variant(Type, ..., TypeN)` or `Variant { fields: Types }`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 271) stdout ----
[INFO] [stdout] error: cannot find derive macro `EnumAsker` in this scope
[INFO] [stdout]    --> src/lib.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 | #[derive(Debug, EnumAsker)]
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 271 + use dialogue_core::EnumAsker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:273:3
[INFO] [stdout]     |
[INFO] [stdout] 273 | #[asker(...)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:275:7
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[asker(label = "注册为普通用户")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:277:7
[INFO] [stdout]     |
[INFO] [stdout] 277 |     #[asker(label = "注册为学生")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:279:7
[INFO] [stdout]     |
[INFO] [stdout] 279 |     #[asker(label = "退出")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `User` in this scope
[INFO] [stdout]    --> src/lib.rs:276:10
[INFO] [stdout]     |
[INFO] [stdout] 276 |     User(User),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Student` in this scope
[INFO] [stdout]    --> src/lib.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |     Student(Student),
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 209) stdout ----
[INFO] [stdout] error: cannot find derive macro `EnumAsker` in this scope
[INFO] [stdout]    --> src/lib.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(EnumAsker)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 209 + use dialogue_core::EnumAsker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asker (line 153) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dialogue_macro`
[INFO] [stdout]    --> src/lib.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 | use dialogue_macro::Asker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dialogue_macro`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 156 - use dialogue_macro::Asker;
[INFO] [stdout] 156 + use dialogue_core::Asker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `multiselect` in this scope
[INFO] [stdout]    --> src/lib.rs:160:7
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[multiselect(prompt = "请选择您的兴趣爱好", options = ["吃", "睡", "编程"], default=[1])]
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `multiselect` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `multiselect` in this scope
[INFO] [stdout]    --> src/lib.rs:162:7
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[multiselect(prompt = "请选择您的学校: ", default = [1,2],options=[
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `multiselect` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `asker` found for struct `User` in the current scope
[INFO] [stdout]    --> src/lib.rs:188:22
[INFO] [stdout]     |
[INFO] [stdout] 159 | struct User {
[INFO] [stdout]     | ----------- function or associated item `asker` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 188 |     let user = User::asker().school().favorite().finish();
[INFO] [stdout]     |                      ^^^^^ function or associated item not found in `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asker (line 28) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dialogue_macro`
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use dialogue_macro::Asker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dialogue_macro`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 31 - use dialogue_macro::Asker;
[INFO] [stdout] 31 + use dialogue_core::Asker;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `input` in this scope
[INFO] [stdout]   --> src/lib.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[input(prompt = "请输入您的邮箱地址: ")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `input` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `input` in this scope
[INFO] [stdout]   --> src/lib.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 |     #[input(default = 16)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `input` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `input` in this scope
[INFO] [stdout]   --> src/lib.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 |     #[input(prompt = "请输入您的学校: ", default = "清华大学")]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `input` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `asker` found for struct `User` in the current scope
[INFO] [stdout]   --> src/lib.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 34 | struct User {
[INFO] [stdout]    | ----------- function or associated item `asker` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     let user = User::asker()
[INFO] [stdout]    |                      ^^^^^ function or associated item not found in `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 298) stdout ----
[INFO] [stdout] error: cannot find derive macro `Asker` in this scope
[INFO] [stdout]    --> src/lib.rs:316:17
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[derive(Debug, Asker, Clone)]
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 298 + use dialogue_core::Asker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Asker` in this scope
[INFO] [stdout]    --> src/lib.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 | #[derive(Debug, Asker, Clone)]
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 298 + use dialogue_core::Asker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `input` in this scope
[INFO] [stdout]    --> src/lib.rs:301:7
[INFO] [stdout]     |
[INFO] [stdout] 301 |     #[input(with_default = true)]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Build` in this scope
[INFO] [stdout]    --> src/lib.rs:306:6
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl Build for User {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Build` in this scope
[INFO] [stdout]    --> src/lib.rs:322:6
[INFO] [stdout]     |
[INFO] [stdout] 322 | impl Build for Student {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 234) stdout ----
[INFO] [stdout] error: cannot find derive macro `EnumAsker` in this scope
[INFO] [stdout]    --> src/lib.rs:235:10
[INFO] [stdout]     |
[INFO] [stdout] 235 | #[derive(EnumAsker)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 234 + use dialogue_core::EnumAsker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 337) stdout ----
[INFO] [stdout] error: cannot find derive macro `EnumAsker` in this scope
[INFO] [stdout]    --> src/lib.rs:338:17
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, EnumAsker)]
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 337 + use dialogue_core::EnumAsker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:339:3
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[asker(
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:346:7
[INFO] [stdout]     |
[INFO] [stdout] 346 |     #[asker(label = "Register as a regular user")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:349:7
[INFO] [stdout]     |
[INFO] [stdout] 349 |     #[asker(label = "Register as a student")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asker` in this scope
[INFO] [stdout]    --> src/lib.rs:352:7
[INFO] [stdout]     |
[INFO] [stdout] 352 |     #[asker(label = "Exit")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `User` in this scope
[INFO] [stdout]    --> src/lib.rs:347:10
[INFO] [stdout]     |
[INFO] [stdout] 347 |     User(User),
[INFO] [stdout]     |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Student` in this scope
[INFO] [stdout]    --> src/lib.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |     Student(Student),
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asker (line 109) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dialogue_macro`
[INFO] [stdout]    --> src/lib.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use dialogue_macro::Asker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dialogue_macro`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 112 - use dialogue_macro::Asker;
[INFO] [stdout] 112 + use dialogue_core::Asker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `select` in this scope
[INFO] [stdout]    --> src/lib.rs:116:7
[INFO] [stdout]     |
[INFO] [stdout] 116 |     #[select(prompt = "请选择您的性别", options = ["男", "女", "其他"], default = 1)]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `select` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `select` in this scope
[INFO] [stdout]    --> src/lib.rs:118:7
[INFO] [stdout]     |
[INFO] [stdout] 118 |     #[select(prompt = "请选择您的学校: ", default = 1,options=[
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `select` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `asker` found for struct `User` in the current scope
[INFO] [stdout]    --> src/lib.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 115 | struct User {
[INFO] [stdout]     | ----------- function or associated item `asker` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 144 |     let user = User::asker().sex().school().finish();
[INFO] [stdout]     |                      ^^^^^ function or associated item not found in `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asker (line 61) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dialogue_macro`
[INFO] [stdout]   --> src/lib.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use dialogue_macro::Asker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dialogue_macro`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 64 - use dialogue_macro::Asker;
[INFO] [stdout] 64 + use dialogue_core::Asker;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `confirm` in this scope
[INFO] [stdout]   --> src/lib.rs:69:7
[INFO] [stdout]    |
[INFO] [stdout] 69 |     #[confirm(prompt = "您是否是学生?")]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `confirm` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `asker` found for struct `User` in the current scope
[INFO] [stdout]   --> src/lib.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 67 | struct User {
[INFO] [stdout]    | ----------- function or associated item `asker` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 74 |     let user = User::asker().boy("您是男孩吗？").student().finish();
[INFO] [stdout]    |                      ^^^^^ function or associated item not found in `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 223) stdout ----
[INFO] [stdout] error: cannot find derive macro `EnumAsker` in this scope
[INFO] [stdout]    --> src/lib.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(EnumAsker)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]     |
[INFO] [stdout] 223 + use dialogue_core::EnumAsker;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Student` in this scope
[INFO] [stdout]    --> src/lib.rs:226:7
[INFO] [stdout]     |
[INFO] [stdout] 226 |     A(Student, User),
[INFO] [stdout]     |       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `User` in this scope
[INFO] [stdout]    --> src/lib.rs:226:16
[INFO] [stdout]     |
[INFO] [stdout] 226 |     A(Student, User),
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `User` in this scope
[INFO] [stdout]    --> src/lib.rs:227:7
[INFO] [stdout]     |
[INFO] [stdout] 227 |     B(User),
[INFO] [stdout]     |       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asker (line 83) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `dialogue_macro`
[INFO] [stdout]   --> src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use dialogue_macro::Asker;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `dialogue_macro`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 86 - use dialogue_macro::Asker;
[INFO] [stdout] 86 + use dialogue_core::Asker;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `password` in this scope
[INFO] [stdout]   --> src/lib.rs:90:7
[INFO] [stdout]    |
[INFO] [stdout] 90 |     #[password()]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `password` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `password` in this scope
[INFO] [stdout]   --> src/lib.rs:92:7
[INFO] [stdout]    |
[INFO] [stdout] 92 |     #[password(
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `password` is an attribute that can be used by the derive macro `Asker`, you might be missing a `derive` attribute
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `asker` found for struct `User` in the current scope
[INFO] [stdout]    --> src/lib.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout]  89 | struct User {
[INFO] [stdout]     | ----------- function or associated item `asker` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 101 |     let user = User::asker().password2().password("请输入您的密码:").finish();
[INFO] [stdout]     |                      ^^^^^ function or associated item not found in `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - enum_asker (line 363) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register`
[INFO] [stdout]    --> src/lib.rs:365:18
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let choice = Register::build();
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared type `Register`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register`
[INFO] [stdout]    --> src/lib.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |         Register::Exit => println!("Exiting..."),
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Register`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register`
[INFO] [stdout]    --> src/lib.rs:368:9
[INFO] [stdout]     |
[INFO] [stdout] 368 |         Register::User(user) => println!("Registered regular user: {:?}", user),
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Register`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Register`
[INFO] [stdout]    --> src/lib.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         Register::Student(student) => println!("Registered student: {:?}", student),
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Register`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/lib.rs - asker (line 109)
[INFO] [stdout]     src/lib.rs - asker (line 153)
[INFO] [stdout]     src/lib.rs - asker (line 28)
[INFO] [stdout]     src/lib.rs - asker (line 61)
[INFO] [stdout]     src/lib.rs - asker (line 83)
[INFO] [stdout]     src/lib.rs - enum_asker (line 209)
[INFO] [stdout]     src/lib.rs - enum_asker (line 223)
[INFO] [stdout]     src/lib.rs - enum_asker (line 234)
[INFO] [stdout]     src/lib.rs - enum_asker (line 255)
[INFO] [stdout]     src/lib.rs - enum_asker (line 271)
[INFO] [stdout]     src/lib.rs - enum_asker (line 298)
[INFO] [stdout]     src/lib.rs - enum_asker (line 337)
[INFO] [stdout]     src/lib.rs - enum_asker (line 363)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "242fa979a8dce08d11a7773c813c698b062854125b0f01013190984e148557f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "242fa979a8dce08d11a7773c813c698b062854125b0f01013190984e148557f9", kill_on_drop: false }`
[INFO] [stdout] 242fa979a8dce08d11a7773c813c698b062854125b0f01013190984e148557f9
