[INFO] fetching crate typeward-macros 0.1.1...
[INFO] testing typeward-macros-0.1.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate typeward-macros 0.1.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate typeward-macros 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate typeward-macros 0.1.1
[INFO] tweaked toml for crates.io crate typeward-macros 0.1.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate typeward-macros 0.1.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate typeward-macros 0.1.1 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded typeward v0.3.0
[INFO] [stderr]   Downloaded stable-pattern v0.1.0
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d9fc21c662d01a3fb0ac8a8574224b561068f69ee7e0e52030c267f3606758c
[INFO] running `Command { std: "docker" "start" "-a" "2d9fc21c662d01a3fb0ac8a8574224b561068f69ee7e0e52030c267f3606758c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d9fc21c662d01a3fb0ac8a8574224b561068f69ee7e0e52030c267f3606758c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d9fc21c662d01a3fb0ac8a8574224b561068f69ee7e0e52030c267f3606758c", kill_on_drop: false }`
[INFO] [stdout] 2d9fc21c662d01a3fb0ac8a8574224b561068f69ee7e0e52030c267f3606758c
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de03eca5b09989fd31f4f56f1beea12ec51a882708a1dac6a4ee9da25326235f
[INFO] running `Command { std: "docker" "start" "-a" "de03eca5b09989fd31f4f56f1beea12ec51a882708a1dac6a4ee9da25326235f", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling typeward-macros v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.93s
[INFO] running `Command { std: "docker" "inspect" "de03eca5b09989fd31f4f56f1beea12ec51a882708a1dac6a4ee9da25326235f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de03eca5b09989fd31f4f56f1beea12ec51a882708a1dac6a4ee9da25326235f", kill_on_drop: false }`
[INFO] [stdout] de03eca5b09989fd31f4f56f1beea12ec51a882708a1dac6a4ee9da25326235f
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c2e9e5761a09947629909da314650d8595f4e2257762f5ee2dba4892e1deb76d
[INFO] running `Command { std: "docker" "start" "-a" "c2e9e5761a09947629909da314650d8595f4e2257762f5ee2dba4892e1deb76d", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling stable-pattern v0.1.0
[INFO] [stderr]    Compiling typeward v0.3.0
[INFO] [stderr]    Compiling typeward-macros v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]  --> tests/derive_parse.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]  --> tests/derive_parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use typeward::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:13:28
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:23:28
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Clone, Copy, Parse)]
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[parse(crate = typeward)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[parse(from(Ws<String>, |ws| NonParseString(ws.into_inner())))]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 |     #[parse(from(Ws<i64>, ws_into_inner))]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Number(#[parse(from(Ws<i64>, |ws| ws.into_inner()))] i64),
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Word(#[parse(from(Ws<String>, |ws| NonParseString(ws.into_inner())))] NonParseString),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:78:7
[INFO] [stdout]    |
[INFO] [stdout] 78 |     #[parse(ws)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[parse(ws)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct WsAttributeTuple(#[parse(ws)] KwTrue, #[parse(ws)] i64);
[INFO] [stdout]    |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:85:48
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct WsAttributeTuple(#[parse(ws)] KwTrue, #[parse(ws)] i64);
[INFO] [stdout]    |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 |         #[parse(ws)]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |         #[parse(ws)]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     Word(#[parse(ws)] IdentifierString),
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Parse` in this scope
[INFO] [stdout]   --> tests/derive_parse.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[derive(Debug, PartialEq, Parse)]
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Parse` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/derive_parse.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout]  1 | use typeward::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedPair: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let parsed = parse_complete::<NamedPair>("42 null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `NamedPair`
[INFO] [stdout]    --> tests/derive_parse.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | struct NamedPair {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `NamedPair` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NamedPair: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:108:35
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let parsed = parse_complete::<NamedPair>("42 null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^ the trait `Copy` is not implemented for `NamedPair`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `NamedPair` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `NamedPair` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]   8 + #[derive(Copy)]
[INFO] [stdout]   9 | struct NamedPair {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TuplePair: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let parsed = parse_complete::<TuplePair>("true 7").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `TuplePair`
[INFO] [stdout]    --> tests/derive_parse.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | struct TuplePair(Ws<KwTrue>, Ws<i64>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `TuplePair` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TuplePair: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let parsed = parse_complete::<TuplePair>("true 7").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^ the trait `Copy` is not implemented for `TuplePair`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `TuplePair` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `TuplePair` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  14 + #[derive(Copy)]
[INFO] [stdout]  15 | struct TuplePair(Ws<KwTrue>, Ws<i64>);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let number = parse_complete::<Value>("99").unwrap();
[INFO] [stdout]     |                                   ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:122:35
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let number = parse_complete::<Value>("99").unwrap();
[INFO] [stdout]     |                                   ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let ident = parse_complete::<Value>("name_1").unwrap();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let ident = parse_complete::<Value>("name_1").unwrap();
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let null = parse_complete::<Value>("null").unwrap();
[INFO] [stdout]     |                                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Value: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let null = parse_complete::<Value>("null").unwrap();
[INFO] [stdout]     |                                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `Value`
[INFO] [stdout]    --> tests/derive_parse.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 | enum Value {
[INFO] [stdout]     | ^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `Value` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CompositeValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let pair = parse_complete::<CompositeValue>("true 7").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `CompositeValue`
[INFO] [stdout]    --> tests/derive_parse.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | enum CompositeValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `CompositeValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CompositeValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let pair = parse_complete::<CompositeValue>("true 7").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `CompositeValue`
[INFO] [stdout]    --> tests/derive_parse.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | enum CompositeValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `CompositeValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CompositeValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:137:33
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let word = parse_complete::<CompositeValue>("alpha_9").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `CompositeValue`
[INFO] [stdout]    --> tests/derive_parse.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | enum CompositeValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `CompositeValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CompositeValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:137:33
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let word = parse_complete::<CompositeValue>("alpha_9").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `CompositeValue`
[INFO] [stdout]    --> tests/derive_parse.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout]  24 | enum CompositeValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `CompositeValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Wrapped<i64>: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let parsed = parse_complete::<Wrapped<i64>>("15 null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `Wrapped<i64>`
[INFO] [stdout]    --> tests/derive_parse.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | struct Wrapped<T>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `Wrapped<i64>` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Wrapped<i64>: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let parsed = parse_complete::<Wrapped<i64>>("15 null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ the trait `Copy` is not implemented for `Wrapped<i64>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `Wrapped<i64>` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `Wrapped<i64>` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  30 + #[derive(Copy)]
[INFO] [stdout]  31 | struct Wrapped<T>
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `parse` exists for union `NumericAndNull`, but its trait bounds were not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:149:42
[INFO] [stdout]     |
[INFO] [stdout]  40 | union NumericAndNull {
[INFO] [stdout]     | -------------------- function or associated item `parse` not found for this union because `NumericAndNull` doesn't implement `Copy` or `Token`
[INFO] [stdout] ...
[INFO] [stdout] 149 |     let (parsed, rest) = NumericAndNull::parse("10 null tail").unwrap();
[INFO] [stdout]     |                                          ^^^^^ function or associated item cannot be called on `NumericAndNull` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `NumericAndNull: Token`
[INFO] [stdout]             which is required by `NumericAndNull: typeward::parse::Parse<'_, _>`
[INFO] [stdout]             `&NumericAndNull: Token`
[INFO] [stdout]             which is required by `&NumericAndNull: typeward::parse::Parse<'_, _>`
[INFO] [stdout]             `&mut NumericAndNull: Token`
[INFO] [stdout]             which is required by `&mut NumericAndNull: typeward::parse::Parse<'_, _>`
[INFO] [stdout]             `&mut NumericAndNull: Copy`
[INFO] [stdout]             which is required by `&mut NumericAndNull: typeward::parse::Parse<'_, _>`
[INFO] [stdout] note: the trait `Token` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/token.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub trait Token: Default {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `parse`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `syn::parse::Parse`
[INFO] [stdout]             candidate #2: `syn::parse::Parser`
[INFO] [stdout]             candidate #3: `syn::parse_quote::ParseQuote`
[INFO] [stdout]             candidate #4: `typeward::parse::Parse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ExplicitCratePath: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:159:35
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let parsed = parse_complete::<ExplicitCratePath>("5").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `ExplicitCratePath`
[INFO] [stdout]    --> tests/derive_parse.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | struct ExplicitCratePath {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `ExplicitCratePath` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ExplicitCratePath: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:159:35
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let parsed = parse_complete::<ExplicitCratePath>("5").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `ExplicitCratePath`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `ExplicitCratePath` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `ExplicitCratePath` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  47 + #[derive(Copy)]
[INFO] [stdout]  48 | struct ExplicitCratePath {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DocStringsAndAttributes: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let parsed = parse_complete::<DocStringsAndAttributes>("8").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `DocStringsAndAttributes`
[INFO] [stdout]    --> tests/derive_parse.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | struct DocStringsAndAttributes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `DocStringsAndAttributes` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DocStringsAndAttributes: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let parsed = parse_complete::<DocStringsAndAttributes>("8").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `DocStringsAndAttributes`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `DocStringsAndAttributes` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `DocStringsAndAttributes` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  53 + #[derive(Copy)]
[INFO] [stdout]  54 | struct DocStringsAndAttributes {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedFields: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let parsed = parse_complete::<MappedFields>("   hello  42").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `MappedFields`
[INFO] [stdout]    --> tests/derive_parse.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | struct MappedFields {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `MappedFields` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedFields: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:171:35
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let parsed = parse_complete::<MappedFields>("   hello  42").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `MappedFields`
[INFO] [stdout]    --> tests/derive_parse.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | struct MappedFields {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `MappedFields` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let word = parse_complete::<MappedValue>("   alpha").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `MappedValue`
[INFO] [stdout]    --> tests/derive_parse.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout]  71 | enum MappedValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `MappedValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let word = parse_complete::<MappedValue>("   alpha").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `MappedValue`
[INFO] [stdout]    --> tests/derive_parse.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout]  71 | enum MappedValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `MappedValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:181:35
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let number = parse_complete::<MappedValue>("   11").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `MappedValue`
[INFO] [stdout]    --> tests/derive_parse.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout]  71 | enum MappedValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `MappedValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MappedValue: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:181:35
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let number = parse_complete::<MappedValue>("   11").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `MappedValue`
[INFO] [stdout]    --> tests/derive_parse.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout]  71 | enum MappedValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `MappedValue` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WithGeneric<typeward::prelude::Ws<String>>: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let parsed = parse_complete::<WithGeneric<Ws<String>>>("   hello").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `WithGeneric<typeward::prelude::Ws<String>>`
[INFO] [stdout]    --> tests/derive_parse.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | struct WithGeneric<T>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `WithGeneric<typeward::prelude::Ws<String>>` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WithGeneric<typeward::prelude::Ws<String>>: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let parsed = parse_complete::<WithGeneric<Ws<String>>>("   hello").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `WithGeneric<typeward::prelude::Ws<String>>`
[INFO] [stdout]    --> tests/derive_parse.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | struct WithGeneric<T>
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `WithGeneric<typeward::prelude::Ws<String>>` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeNamed: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let parsed = parse_complete::<WsAttributeNamed>("   42   null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `WsAttributeNamed`
[INFO] [stdout]    --> tests/derive_parse.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | struct WsAttributeNamed {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `WsAttributeNamed` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeNamed: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let parsed = parse_complete::<WsAttributeNamed>("   42   null").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `WsAttributeNamed`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `WsAttributeNamed` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `WsAttributeNamed` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  77 + #[derive(Copy)]
[INFO] [stdout]  78 | struct WsAttributeNamed {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeTuple: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let parsed = parse_complete::<WsAttributeTuple>("   true   7").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `WsAttributeTuple`
[INFO] [stdout]    --> tests/derive_parse.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | struct WsAttributeTuple(#[parse(ws)] KwTrue, #[parse(ws)] i64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `WsAttributeTuple` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeTuple: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let parsed = parse_complete::<WsAttributeTuple>("   true   7").unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ the trait `Copy` is not implemented for `WsAttributeTuple`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `WsAttributeTuple` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] help: consider annotating `WsAttributeTuple` with `#[derive(Copy)]`
[INFO] [stdout]     |
[INFO] [stdout]  85 + #[derive(Copy)]
[INFO] [stdout]  86 | struct WsAttributeTuple(#[parse(ws)] KwTrue, #[parse(ws)] i64);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeEnum: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:207:33
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let pair = parse_complete::<WsAttributeEnum>("   true   7").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `WsAttributeEnum`
[INFO] [stdout]    --> tests/derive_parse.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | enum WsAttributeEnum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `WsAttributeEnum` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeEnum: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:207:33
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let pair = parse_complete::<WsAttributeEnum>("   true   7").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `WsAttributeEnum`
[INFO] [stdout]    --> tests/derive_parse.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | enum WsAttributeEnum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `WsAttributeEnum` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeEnum: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let word = parse_complete::<WsAttributeEnum>("   alpha_9").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Token` is not implemented for `WsAttributeEnum`
[INFO] [stdout]    --> tests/derive_parse.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | enum WsAttributeEnum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Token`:
[INFO] [stdout]               AChar
[INFO] [stdout]               Amp
[INFO] [stdout]               At
[INFO] [stdout]               BChar
[INFO] [stdout]               Backslash
[INFO] [stdout]               Bang
[INFO] [stdout]               CChar
[INFO] [stdout]               Caret
[INFO] [stdout]             and 81 others
[INFO] [stdout]     = note: required for `WsAttributeEnum` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `WsAttributeEnum: typeward::parse::Parse<'_>` is not satisfied
[INFO] [stdout]    --> tests/derive_parse.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let word = parse_complete::<WsAttributeEnum>("   alpha_9").unwrap();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Copy` is not implemented for `WsAttributeEnum`
[INFO] [stdout]    --> tests/derive_parse.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | enum WsAttributeEnum {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `typeward::parse::Parse<'a, I>`:
[INFO] [stdout]               `&'a str` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `()` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]               `(A, B, C, D, E, F, G)` implements `typeward::parse::Parse<'a, I>`
[INFO] [stdout]             and 117 others
[INFO] [stdout]     = note: required for `WsAttributeEnum` to implement `typeward::parse::Parse<'_>`
[INFO] [stdout] note: required by a bound in `typeward::parse::parse_complete`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/typeward-0.3.0/src/parse/complete.rs:11:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | pub fn parse_complete<'a, T: Parse<'a>>(input: &'a str) -> ParseResult<T> {
[INFO] [stdout]     |                              ^^^^^^^^^ required by this bound in `parse_complete`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `typeward-macros` (test "derive_parse") due to 63 previous errors
[INFO] running `Command { std: "docker" "inspect" "c2e9e5761a09947629909da314650d8595f4e2257762f5ee2dba4892e1deb76d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2e9e5761a09947629909da314650d8595f4e2257762f5ee2dba4892e1deb76d", kill_on_drop: false }`
[INFO] [stdout] c2e9e5761a09947629909da314650d8595f4e2257762f5ee2dba4892e1deb76d
