[INFO] crate yaserde 0.3.16 is already in cache [INFO] checking yaserde-0.3.16 against master#783139bd8fc3b94fac9a1bf81bba2c506e8221b6 for pr-72644 [INFO] extracting crate yaserde 0.3.16 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate yaserde 0.3.16 on toolchain 783139bd8fc3b94fac9a1bf81bba2c506e8221b6 [INFO] running `"/workspace/cargo-home/bin/cargo" "+783139bd8fc3b94fac9a1bf81bba2c506e8221b6" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate yaserde 0.3.16 [INFO] finished tweaking crates.io crate yaserde 0.3.16 [INFO] tweaked toml for crates.io crate yaserde 0.3.16 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+783139bd8fc3b94fac9a1bf81bba2c506e8221b6" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+783139bd8fc3b94fac9a1bf81bba2c506e8221b6" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+783139bd8fc3b94fac9a1bf81bba2c506e8221b6" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 273f873f5f1e23113133798ffa748c29d051de87d2a064dea639d66aa9a7abb6 [INFO] running `"docker" "start" "-a" "273f873f5f1e23113133798ffa748c29d051de87d2a064dea639d66aa9a7abb6"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling proc-macro2 v1.0.17 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking xml-rs v0.8.3 [INFO] [stderr] Checking yaserde v0.3.16 (/opt/rustwide/workdir) [INFO] [stderr] Compiling quote v1.0.6 [INFO] [stderr] Compiling syn v1.0.29 [INFO] [stderr] Compiling yaserde_derive v0.3.17 [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #4 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #4 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #21 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #21 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #38 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #38 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #55 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #55 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #72 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #72 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #89 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #89 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #106 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #4 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #4 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #106 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #123 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #4 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #4 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #21 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #21 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #123 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #140 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #140 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #157 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #21 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #21 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #157 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #174 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #174 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #38 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #38 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #38 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #38 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #191 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #191 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #55 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #55 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #55 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #55 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #208 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #208 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #225 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #225 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #242 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #242 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #72 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #72 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #72 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #72 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #259 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #259 bytes(6919127..6919132) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Vec::, vec![], None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Vec", span: #276 bytes(6919127..6919132) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #276 bytes(6919127..6919132) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Vec::, vec![], None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Vec", span: #276 bytes(6919127..6919132) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #276 bytes(6919127..6919132) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Vec", span: #294 bytes(6919127..6919132) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #294 bytes(6919127..6919132) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #89 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #89 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Vec", span: #294 bytes(6919127..6919132) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #294 bytes(6919127..6919132) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #312 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #89 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #89 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #106 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #106 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #312 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #329 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #329 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #106 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #106 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_attribute_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #346 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #123 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #123 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_attribute_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #346 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #123 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #123 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_attribute_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #363 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_attribute_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #363 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_attribute_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #380 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #140 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #140 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_attribute_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #380 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #140 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #140 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_attribute_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #397 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #157 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #157 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #157 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #157 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_attribute_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #397 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #174 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #174 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #174 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #174 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #191 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #191 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_attribute_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #414 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_attribute_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #414 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_attribute_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #431 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_attribute_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #431 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #191 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #191 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #208 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #208 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_attribute_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #448 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_attribute_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #448 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:39:3 [INFO] [stderr] | [INFO] [stderr] 39 | test_for_attribute_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #465 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #208 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #208 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:39:3 [INFO] [stderr] | [INFO] [stderr] 39 | test_for_attribute_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #465 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #225 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #225 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #225 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #225 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | test_for_attribute_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #482 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #242 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #242 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | test_for_attribute_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #482 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | test_for_attribute_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #499 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | test_for_attribute_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #499 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #242 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #242 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #259 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #259 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | test_for_attribute_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #516 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | test_for_attribute_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #516 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | test_for_attribute_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #533 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #259 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #259 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | test_for_attribute_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #533 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | test_for_attribute_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #550 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #276 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #276 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #276 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #276 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #293 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #293 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | test_for_attribute_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #550 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:45:3 [INFO] [stderr] | [INFO] [stderr] 45 | test_for_attribute_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #567 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/types.rs:45:3 [INFO] [stderr] | [INFO] [stderr] 45 | test_for_attribute_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #567 bytes(6919758..6919763) }, arguments: None }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #293 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #293 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #310 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #310 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #310 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #310 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #327 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #327 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #327 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #327 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #344 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #344 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #344 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #344 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #361 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #361 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #361 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #361 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #378 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #378 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #378 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #378 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #395 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #395 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Read`, `Write` [INFO] [stderr] --> tests/types.rs:6:15 [INFO] [stderr] | [INFO] [stderr] 6 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `YaDeserialize`, `YaSerialize` [INFO] [stderr] --> tests/types.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use yaserde::{YaDeserialize, YaSerialize}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #395 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #395 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #412 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #412 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #412 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #412 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #429 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #429 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #429 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #429 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #446 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #446 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #446 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #446 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #463 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #463 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #463 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #463 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #480 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #480 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #480 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #480 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:47:3 [INFO] [stderr] | [INFO] [stderr] 47 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #497 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #497 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:47:3 [INFO] [stderr] | [INFO] [stderr] 47 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #497 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "String", span: #497 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:48:3 [INFO] [stderr] | [INFO] [stderr] 48 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #514 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #514 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:48:3 [INFO] [stderr] | [INFO] [stderr] 48 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #514 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #514 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #531 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #531 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #531 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "bool", span: #531 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | test_for_attribute_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #548 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #548 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | test_for_attribute_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #548 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #548 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #565 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #565 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #565 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u8", span: #565 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:52:3 [INFO] [stderr] | [INFO] [stderr] 52 | test_for_attribute_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #582 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #582 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:52:3 [INFO] [stderr] | [INFO] [stderr] 52 | test_for_attribute_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #582 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #582 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:53:3 [INFO] [stderr] | [INFO] [stderr] 53 | test_for_attribute_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #599 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #599 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:53:3 [INFO] [stderr] | [INFO] [stderr] 53 | test_for_attribute_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #599 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #599 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #616 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #616 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #616 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i8", span: #616 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:55:3 [INFO] [stderr] | [INFO] [stderr] 55 | test_for_attribute_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #633 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #633 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:55:3 [INFO] [stderr] | [INFO] [stderr] 55 | test_for_attribute_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #633 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #633 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #650 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #650 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #650 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u16", span: #650 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:57:3 [INFO] [stderr] | [INFO] [stderr] 57 | test_for_attribute_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #667 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #667 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:57:3 [INFO] [stderr] | [INFO] [stderr] 57 | test_for_attribute_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #667 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #667 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | test_for_attribute_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #684 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #684 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | test_for_attribute_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #684 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #684 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:59:3 [INFO] [stderr] | [INFO] [stderr] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #701 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #701 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:59:3 [INFO] [stderr] | [INFO] [stderr] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #701 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i16", span: #701 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:60:3 [INFO] [stderr] | [INFO] [stderr] 60 | test_for_attribute_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #718 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #718 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:60:3 [INFO] [stderr] | [INFO] [stderr] 60 | test_for_attribute_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #718 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #718 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:61:3 [INFO] [stderr] | [INFO] [stderr] 61 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #735 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #735 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:61:3 [INFO] [stderr] | [INFO] [stderr] 61 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #735 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u32", span: #735 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | test_for_attribute_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #752 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #752 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | test_for_attribute_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #752 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #752 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:63:3 [INFO] [stderr] | [INFO] [stderr] 63 | test_for_attribute_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #769 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #769 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:63:3 [INFO] [stderr] | [INFO] [stderr] 63 | test_for_attribute_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #769 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #769 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:64:3 [INFO] [stderr] | [INFO] [stderr] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #786 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #786 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:64:3 [INFO] [stderr] | [INFO] [stderr] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #786 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i32", span: #786 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | test_for_attribute_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #803 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #803 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | test_for_attribute_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #803 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #803 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:66:3 [INFO] [stderr] | [INFO] [stderr] 66 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #820 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #820 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:66:3 [INFO] [stderr] | [INFO] [stderr] 66 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #820 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "u64", span: #820 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | test_for_attribute_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #837 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #837 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | test_for_attribute_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #837 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #837 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:68:3 [INFO] [stderr] | [INFO] [stderr] 68 | test_for_attribute_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #854 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #854 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:68:3 [INFO] [stderr] | [INFO] [stderr] 68 | test_for_attribute_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #854 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #854 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:69:3 [INFO] [stderr] | [INFO] [stderr] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #871 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #871 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:69:3 [INFO] [stderr] | [INFO] [stderr] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #871 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "i64", span: #871 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:70:3 [INFO] [stderr] | [INFO] [stderr] 70 | test_for_attribute_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #888 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #888 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:70:3 [INFO] [stderr] | [INFO] [stderr] 70 | test_for_attribute_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #888 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #888 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #905 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #905 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #905 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f32", span: #905 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | test_for_attribute_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #922 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #922 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | test_for_attribute_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #922 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #922 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:73:3 [INFO] [stderr] | [INFO] [stderr] 73 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #939 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #939 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:73:3 [INFO] [stderr] | [INFO] [stderr] 73 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #939 bytes(6922227..6922232) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "f64", span: #939 bytes(6922227..6922232) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:94:3 [INFO] [stderr] | [INFO] [stderr] 94 | / test_for_type!( [INFO] [stderr] 95 | | Option::, [INFO] [stderr] 96 | | Some(Test { [INFO] [stderr] 97 | | field: SubTest { [INFO] [stderr] ... | [INFO] [stderr] 101 | | Some("value") [INFO] [stderr] 102 | | ); [INFO] [stderr] | |____^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #987 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Test", span: #987 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:94:3 [INFO] [stderr] | [INFO] [stderr] 94 | / test_for_type!( [INFO] [stderr] 95 | | Option::, [INFO] [stderr] 96 | | Some(Test { [INFO] [stderr] 97 | | field: SubTest { [INFO] [stderr] ... | [INFO] [stderr] 101 | | Some("value") [INFO] [stderr] 102 | | ); [INFO] [stderr] | |____^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #987 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Test", span: #987 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:103:3 [INFO] [stderr] | [INFO] [stderr] 103 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #1004 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Test", span: #1004 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: proc-macro derive panicked [INFO] [stderr] --> tests/option.rs:103:3 [INFO] [stderr] | [INFO] [stderr] 103 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: message: unable to match Group(TypeGroup { group_token: Group, elem: Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Option", span: #1004 bytes(6921596..6921601) }, arguments: AngleBracketed(AngleBracketedGenericArguments { colon2_token: None, lt_token: Lt, args: [Type(Path(TypePath { qself: None, path: Path { leading_colon: None, segments: [PathSegment { ident: Ident { ident: "Test", span: #1004 bytes(6921596..6921601) }, arguments: None }] } }))], gt_token: Gt }) }] } }) }) [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Vec::, vec![], None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Vec::, vec![], None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_attribute_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_attribute_type!(u8, 12 as u8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_attribute_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_attribute_type!(i8, 12 as i8, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_attribute_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_attribute_type!(i8, -12 as i8, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_attribute_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_attribute_type!(u16, 12 as u16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_attribute_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_attribute_type!(i16, 12 as i16, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_attribute_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_attribute_type!(i16, -12 as i16, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_attribute_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_attribute_type!(u32, 12 as u32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:39:3 [INFO] [stderr] | [INFO] [stderr] 39 | test_for_attribute_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:39:3 [INFO] [stderr] | [INFO] [stderr] 39 | test_for_attribute_type!(i32, 12 as i32, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | test_for_attribute_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | test_for_attribute_type!(i32, -12 as i32, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | test_for_attribute_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | test_for_attribute_type!(u64, 12 as u64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | test_for_attribute_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | test_for_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | test_for_attribute_type!(i64, 12 as i64, Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | test_for_attribute_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:43:3 [INFO] [stderr] | [INFO] [stderr] 43 | test_for_attribute_type!(i64, -12 as i64, Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | test_for_attribute_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | test_for_attribute_type!(f32, -12.5 as f32, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/types.rs:45:3 [INFO] [stderr] | [INFO] [stderr] 45 | test_for_attribute_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | test_for_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ser_type::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/types.rs:45:3 [INFO] [stderr] | [INFO] [stderr] 45 | test_for_attribute_type!(f64, -12.5 as f64, Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `ser_type::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | test_for_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | test_for_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 136 previous errors; 2 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: could not compile `yaserde`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | test_for_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | test_for_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:24:3 [INFO] [stderr] | [INFO] [stderr] 24 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | test_for_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:26:3 [INFO] [stderr] | [INFO] [stderr] 26 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | test_for_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | test_for_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:30:3 [INFO] [stderr] | [INFO] [stderr] 30 | test_for_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:31:3 [INFO] [stderr] | [INFO] [stderr] 31 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:32:3 [INFO] [stderr] | [INFO] [stderr] 32 | test_for_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:33:3 [INFO] [stderr] | [INFO] [stderr] 33 | test_for_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | test_for_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:37:3 [INFO] [stderr] | [INFO] [stderr] 37 | test_for_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:38:3 [INFO] [stderr] | [INFO] [stderr] 38 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:47:3 [INFO] [stderr] | [INFO] [stderr] 47 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:47:3 [INFO] [stderr] | [INFO] [stderr] 47 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:48:3 [INFO] [stderr] | [INFO] [stderr] 48 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:48:3 [INFO] [stderr] | [INFO] [stderr] 48 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | test_for_attribute_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | test_for_attribute_type!(Option::, Some(12 as u8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:52:3 [INFO] [stderr] | [INFO] [stderr] 52 | test_for_attribute_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:52:3 [INFO] [stderr] | [INFO] [stderr] 52 | test_for_attribute_type!(Option::, Some(12 as i8), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:53:3 [INFO] [stderr] | [INFO] [stderr] 53 | test_for_attribute_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:53:3 [INFO] [stderr] | [INFO] [stderr] 53 | test_for_attribute_type!(Option::, Some(-12 as i8), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:55:3 [INFO] [stderr] | [INFO] [stderr] 55 | test_for_attribute_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:55:3 [INFO] [stderr] | [INFO] [stderr] 55 | test_for_attribute_type!(Option::, Some(12 as u16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:56:3 [INFO] [stderr] | [INFO] [stderr] 56 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:57:3 [INFO] [stderr] | [INFO] [stderr] 57 | test_for_attribute_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:57:3 [INFO] [stderr] | [INFO] [stderr] 57 | test_for_attribute_type!(Option::, Some(12 as i16), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | test_for_attribute_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | test_for_attribute_type!(Option::, Some(-12 as i16), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:59:3 [INFO] [stderr] | [INFO] [stderr] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:59:3 [INFO] [stderr] | [INFO] [stderr] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:60:3 [INFO] [stderr] | [INFO] [stderr] 60 | test_for_attribute_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:60:3 [INFO] [stderr] | [INFO] [stderr] 60 | test_for_attribute_type!(Option::, Some(12 as u32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:61:3 [INFO] [stderr] | [INFO] [stderr] 61 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:61:3 [INFO] [stderr] | [INFO] [stderr] 61 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | test_for_attribute_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:62:3 [INFO] [stderr] | [INFO] [stderr] 62 | test_for_attribute_type!(Option::, Some(12 as i32), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:63:3 [INFO] [stderr] | [INFO] [stderr] 63 | test_for_attribute_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:63:3 [INFO] [stderr] | [INFO] [stderr] 63 | test_for_attribute_type!(Option::, Some(-12 as i32), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:64:3 [INFO] [stderr] | [INFO] [stderr] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:64:3 [INFO] [stderr] | [INFO] [stderr] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | test_for_attribute_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:65:3 [INFO] [stderr] | [INFO] [stderr] 65 | test_for_attribute_type!(Option::, Some(12 as u64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:66:3 [INFO] [stderr] | [INFO] [stderr] 66 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:66:3 [INFO] [stderr] | [INFO] [stderr] 66 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | test_for_attribute_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | test_for_attribute_type!(Option::, Some(12 as i64), Some("12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:68:3 [INFO] [stderr] | [INFO] [stderr] 68 | test_for_attribute_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:68:3 [INFO] [stderr] | [INFO] [stderr] 68 | test_for_attribute_type!(Option::, Some(-12 as i64), Some("-12")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:69:3 [INFO] [stderr] | [INFO] [stderr] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:69:3 [INFO] [stderr] | [INFO] [stderr] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:70:3 [INFO] [stderr] | [INFO] [stderr] 70 | test_for_attribute_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:70:3 [INFO] [stderr] | [INFO] [stderr] 70 | test_for_attribute_type!(Option::, Some(-12.5 as f32), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | test_for_attribute_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | test_for_attribute_type!(Option::, Some(-12.5 as f64), Some("-12.5")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:73:3 [INFO] [stderr] | [INFO] [stderr] 73 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `basic_option_types::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:73:3 [INFO] [stderr] | [INFO] [stderr] 73 | test_for_attribute_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `basic_option_types::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `option_struct::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:94:3 [INFO] [stderr] | [INFO] [stderr] 94 | / test_for_type!( [INFO] [stderr] 95 | | Option::, [INFO] [stderr] 96 | | Some(Test { [INFO] [stderr] 97 | | field: SubTest { [INFO] [stderr] ... | [INFO] [stderr] 101 | | Some("value") [INFO] [stderr] 102 | | ); [INFO] [stderr] | |____^ the trait `yaserde::YaSerialize` is not implemented for `option_struct::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `option_struct::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:94:3 [INFO] [stderr] | [INFO] [stderr] 94 | / test_for_type!( [INFO] [stderr] 95 | | Option::, [INFO] [stderr] 96 | | Some(Test { [INFO] [stderr] 97 | | field: SubTest { [INFO] [stderr] ... | [INFO] [stderr] 101 | | Some("value") [INFO] [stderr] 102 | | ); [INFO] [stderr] | |____^ the trait `yaserde::YaDeserialize` is not implemented for `option_struct::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `option_struct::Data: yaserde::YaSerialize` is not satisfied [INFO] [stderr] --> tests/option.rs:103:3 [INFO] [stderr] | [INFO] [stderr] 103 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaSerialize` is not implemented for `option_struct::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/ser/mod.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn to_string(model: &T) -> Result { [INFO] [stderr] | ----------- required by this bound in `yaserde::ser::to_string` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `option_struct::Data: yaserde::YaDeserialize` is not satisfied [INFO] [stderr] --> tests/option.rs:103:3 [INFO] [stderr] | [INFO] [stderr] 103 | test_for_type!(Option::, None, None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `yaserde::YaDeserialize` is not implemented for `option_struct::Data` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/workdir/src/de/mod.rs:9:20 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ------------- required by this bound in `yaserde::de::from_str` [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 232 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "273f873f5f1e23113133798ffa748c29d051de87d2a064dea639d66aa9a7abb6"` [INFO] running `"docker" "rm" "-f" "273f873f5f1e23113133798ffa748c29d051de87d2a064dea639d66aa9a7abb6"` [INFO] [stdout] 273f873f5f1e23113133798ffa748c29d051de87d2a064dea639d66aa9a7abb6