[INFO] fetching crate xee-xpath-ast 0.1.4...
[INFO] testing xee-xpath-ast-0.1.4 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate xee-xpath-ast 0.1.4 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate xee-xpath-ast 0.1.4
[INFO] finished tweaking crates.io crate xee-xpath-ast 0.1.4
[INFO] tweaked toml for crates.io crate xee-xpath-ast 0.1.4 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xee-xpath-ast 0.1.4 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate xee-xpath-ast 0.1.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 21cbea75dbac76717351679241db7e835336c0a1fc98e3f97bc89eed8ac81381
[INFO] running `Command { std: "docker" "start" "-a" "21cbea75dbac76717351679241db7e835336c0a1fc98e3f97bc89eed8ac81381", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21cbea75dbac76717351679241db7e835336c0a1fc98e3f97bc89eed8ac81381", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21cbea75dbac76717351679241db7e835336c0a1fc98e3f97bc89eed8ac81381", kill_on_drop: false }`
[INFO] [stdout] 21cbea75dbac76717351679241db7e835336c0a1fc98e3f97bc89eed8ac81381
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8106cd88e25d36c675dfc330a7a1b327aedffc6a02fa297f5d6f94cbd9bdd91
[INFO] running `Command { std: "docker" "start" "-a" "b8106cd88e25d36c675dfc330a7a1b327aedffc6a02fa297f5d6f94cbd9bdd91", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.16
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling cc v1.0.97
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling zerocopy v0.7.34
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling proc-macro-error-attr v0.4.12
[INFO] [stderr]    Compiling proc-macro-error v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling serde v1.0.201
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling genawaiter-macro v0.99.1
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling rust_decimal v1.36.0
[INFO] [stderr]    Compiling xmlparser v0.13.6
[INFO] [stderr]    Compiling xhtmlchardet v2.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling chumsky v1.0.0-alpha.8
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling xee-schema-type v0.1.4
[INFO] [stderr]    Compiling logos-codegen v0.15.0
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]    Compiling ordered-float v5.0.0
[INFO] [stderr]    Compiling ibig v0.3.6
[INFO] [stderr]    Compiling syn-mid v0.5.4
[INFO] [stderr]    Compiling genawaiter-proc-macro v0.99.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling blanket v0.4.0
[INFO] [stderr]    Compiling genawaiter v0.99.1
[INFO] [stderr]    Compiling logos-derive v0.15.0
[INFO] [stderr]    Compiling logos v0.15.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling indextree-macros v0.1.1
[INFO] [stderr]    Compiling xee-xpath-lexer v0.1.4
[INFO] [stderr]    Compiling indextree v4.7.2
[INFO] [stderr]    Compiling xot v0.31.2
[INFO] [stderr]    Compiling xee-name v0.1.5
[INFO] [stderr]    Compiling xee-xpath-type v0.1.4
[INFO] [stderr]    Compiling xee-xpath-ast v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:29:27
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn create_token_iter(src: &str) -> impl Iterator<Item = (Token, SimpleSpan)> + '_ {
[INFO] [stdout]    |                           ^^^^                           ^^^^^                 ^^ the same lifetime is elided here
[INFO] [stdout]    |                           |                              |
[INFO] [stdout]    |                           |                              the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn create_token_iter(src: &str) -> impl Iterator<Item = (Token<'_>, SimpleSpan)> + '_ {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.22s
[INFO] running `Command { std: "docker" "inspect" "b8106cd88e25d36c675dfc330a7a1b327aedffc6a02fa297f5d6f94cbd9bdd91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8106cd88e25d36c675dfc330a7a1b327aedffc6a02fa297f5d6f94cbd9bdd91", kill_on_drop: false }`
[INFO] [stdout] b8106cd88e25d36c675dfc330a7a1b327aedffc6a02fa297f5d6f94cbd9bdd91
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83e10795a6a814868df3dae355ec6dfaefa04c4abecf60e4a00acf5fa19990d5
[INFO] running `Command { std: "docker" "start" "-a" "83e10795a6a814868df3dae355ec6dfaefa04c4abecf60e4a00acf5fa19990d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.201
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling rustix v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.1
[INFO] [stderr]    Compiling linux-raw-sys v0.9.3
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling rust_decimal v1.36.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling log v0.4.26
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling similar v2.5.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling bstr v1.9.1
[INFO] [stderr]    Compiling xee-schema-type v0.1.4
[INFO] [stderr]    Compiling ordered-float v5.0.0
[INFO] [stderr]    Compiling ibig v0.3.6
[INFO] [stderr]    Compiling rust_decimal_macros v1.36.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling globset v0.4.16
[INFO] [stderr]    Compiling logos-codegen v0.15.0
[INFO] [stderr]    Compiling serde_derive v1.0.201
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling blanket v0.4.0
[INFO] [stderr]    Compiling logos-derive v0.15.0
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling logos v0.15.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling indextree-macros v0.1.1
[INFO] [stderr]    Compiling indextree v4.7.2
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling ron v0.7.1
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling xee-xpath-lexer v0.1.4
[INFO] [stderr]    Compiling insta v1.42.2
[INFO] [stderr]    Compiling tempfile v3.19.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.4.0
[INFO] [stderr]    Compiling xot v0.31.2
[INFO] [stderr]    Compiling xee-name v0.1.5
[INFO] [stderr]    Compiling xee-xpath-type v0.1.4
[INFO] [stderr]    Compiling xee-xpath-ast v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_ron_snapshot!(pattern::Pattern::parse(".", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_ron_snapshot!(pattern::Pattern::parse(".", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 344 | |             ".[1]",
[INFO] [stdout] 345 | |             &namespaces,
[INFO] [stdout] 346 | |             &variable_names
[INFO] [stdout] 347 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 344 | |             ".[1]",
[INFO] [stdout] 345 | |             &namespaces,
[INFO] [stdout] 346 | |             &variable_names
[INFO] [stdout] 347 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 355 | |             "$a | $b",
[INFO] [stdout] 356 | |             &namespaces,
[INFO] [stdout] 357 | |             &variable_names
[INFO] [stdout] 358 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 355 | |             "$a | $b",
[INFO] [stdout] 356 | |             &namespaces,
[INFO] [stdout] 357 | |             &variable_names
[INFO] [stdout] 358 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 366 | |             "$a/foo",
[INFO] [stdout] 367 | |             &namespaces,
[INFO] [stdout] 368 | |             &variable_names
[INFO] [stdout] 369 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 366 | |             "$a/foo",
[INFO] [stdout] 367 | |             &namespaces,
[INFO] [stdout] 368 | |             &variable_names
[INFO] [stdout] 369 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 377 | |             "/foo",
[INFO] [stdout] 378 | |             &namespaces,
[INFO] [stdout] 379 | |             &variable_names
[INFO] [stdout] 380 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 377 | |             "/foo",
[INFO] [stdout] 378 | |             &namespaces,
[INFO] [stdout] 379 | |             &variable_names
[INFO] [stdout] 380 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 388 | |             "//foo",
[INFO] [stdout] 389 | |             &namespaces,
[INFO] [stdout] 390 | |             &variable_names
[INFO] [stdout] 391 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 388 | |             "//foo",
[INFO] [stdout] 389 | |             &namespaces,
[INFO] [stdout] 390 | |             &variable_names
[INFO] [stdout] 391 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert_ron_snapshot!(pattern::Pattern::parse("/", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:398:9
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert_ron_snapshot!(pattern::Pattern::parse("/", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |         assert_ron_snapshot!(pattern::Pattern::parse("(/)", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |         assert_ron_snapshot!(pattern::Pattern::parse("(/)", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_ron_snapshot!(pattern::Pattern::parse("foo", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_ron_snapshot!(pattern::Pattern::parse("foo", &namespaces, &variable_names));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 420 | |             "foo[1]",
[INFO] [stdout] 421 | |             &namespaces,
[INFO] [stdout] 422 | |             &variable_names
[INFO] [stdout] 423 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 420 | |             "foo[1]",
[INFO] [stdout] 421 | |             &namespaces,
[INFO] [stdout] 422 | |             &variable_names
[INFO] [stdout] 423 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 431 | |             "foo | bar",
[INFO] [stdout] 432 | |             &namespaces,
[INFO] [stdout] 433 | |             &variable_names
[INFO] [stdout] 434 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 431 | |             "foo | bar",
[INFO] [stdout] 432 | |             &namespaces,
[INFO] [stdout] 433 | |             &variable_names
[INFO] [stdout] 434 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 442 | |             "foo intersect bar",
[INFO] [stdout] 443 | |             &namespaces,
[INFO] [stdout] 444 | |             &variable_names
[INFO] [stdout] 445 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 442 | |             "foo intersect bar",
[INFO] [stdout] 443 | |             &namespaces,
[INFO] [stdout] 444 | |             &variable_names
[INFO] [stdout] 445 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 453 | |             "foo intersect bar | baz",
[INFO] [stdout] 454 | |             &namespaces,
[INFO] [stdout] 455 | |             &variable_names
[INFO] [stdout] 456 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 453 | |             "foo intersect bar | baz",
[INFO] [stdout] 454 | |             &namespaces,
[INFO] [stdout] 455 | |             &variable_names
[INFO] [stdout] 456 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:463:9
[INFO] [stdout]     |
[INFO] [stdout] 463 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 464 | |             "foo | (bar | baz)",
[INFO] [stdout] 465 | |             &namespaces,
[INFO] [stdout] 466 | |             &variable_names
[INFO] [stdout] 467 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:463:9
[INFO] [stdout]     |
[INFO] [stdout] 463 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 464 | |             "foo | (bar | baz)",
[INFO] [stdout] 465 | |             &namespaces,
[INFO] [stdout] 466 | |             &variable_names
[INFO] [stdout] 467 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 475 | |             "foo intersect (bar | baz)",
[INFO] [stdout] 476 | |             &namespaces,
[INFO] [stdout] 477 | |             &variable_names
[INFO] [stdout] 478 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:474:9
[INFO] [stdout]     |
[INFO] [stdout] 474 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 475 | |             "foo intersect (bar | baz)",
[INFO] [stdout] 476 | |             &namespaces,
[INFO] [stdout] 477 | |             &variable_names
[INFO] [stdout] 478 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `pattern::Pattern<Spanned<ast_core::Expr>>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 488 | |             "(/) intersect foo",
[INFO] [stdout] 489 | |             &namespaces,
[INFO] [stdout] 490 | |             &variable_names
[INFO] [stdout] 491 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `pattern::Pattern<Spanned<ast_core::Expr>>`
[INFO] [stdout]    --> src/pattern.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum Pattern<E> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/pattern.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | /         assert_ron_snapshot!(pattern::Pattern::parse(
[INFO] [stdout] 488 | |             "(/) intersect foo",
[INFO] [stdout] 489 | |             &namespaces,
[INFO] [stdout] 490 | |             &variable_names
[INFO] [stdout] 491 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<pattern::Pattern<Spanned<ast_core::Expr>>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:29:27
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn create_token_iter(src: &str) -> impl Iterator<Item = (Token, SimpleSpan)> + '_ {
[INFO] [stdout]    |                           ^^^^                           ^^^^^                 ^^ the same lifetime is elided here
[INFO] [stdout]    |                           |                              |
[INFO] [stdout]    |                           |                              the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn create_token_iter(src: &str) -> impl Iterator<Item = (Token<'_>, SimpleSpan)> + '_ {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<OwnedName>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         assert_ron_snapshot!(parse_name("foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<OwnedName>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         assert_ron_snapshot!(parse_name("foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<OwnedName>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert_ron_snapshot!(parse_name("xs:foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<OwnedName>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert_ron_snapshot!(parse_name("xs:foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<OwnedName>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_ron_snapshot!(parse_name("Q{http://example.com}foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<OwnedName>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_ron_snapshot!(parse_name("Q{http://example.com}foo", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<OwnedName>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert_ron_snapshot!(ast::ExprSingle::parse("1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert_ron_snapshot!(ast::ExprSingle::parse("1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 ! 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 ! 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         assert_ron_snapshot!(ast::ExprSingle::parse("-1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 |         assert_ron_snapshot!(ast::ExprSingle::parse("-1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2 + 3"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2 + 3"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 or 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 or 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 and 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 and 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 < 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 < 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_ron_snapshot!(ast::ExprSingle::parse("'a' || 'b'"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:222:9
[INFO] [stdout]     |
[INFO] [stdout] 222 |         assert_ron_snapshot!(ast::ExprSingle::parse("'a' || 'b'"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + (2 * 3)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + (2 * 3)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_ron_snapshot!(parse_xpath_simple("1 + 2, 3 + 4"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_ron_snapshot!(parse_xpath_simple("1 + 2, 3 + 4"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1 return $x"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1 return $x"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1, $y := 2 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         assert_ron_snapshot!(ast::ExprSingle::parse("let $x := 1, $y := 2 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert_ron_snapshot!(ast::ExprSingle::parse("for $x in 1 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert_ron_snapshot!(ast::ExprSingle::parse("for $x in 1 return 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         assert_ron_snapshot!(ast::ExprSingle::parse("for $x in 1 to 2 return $x"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         assert_ron_snapshot!(ast::ExprSingle::parse("for $x in 1 to 2 return $x"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         assert_ron_snapshot!(ast::ExprSingle::parse("if (1) then 2 else 3"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         assert_ron_snapshot!(ast::ExprSingle::parse("if (1) then 2 else 3"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 | /         assert_ron_snapshot!(ast::ExprSingle::parse(
[INFO] [stdout] 273 | |             "every $x in (1, 2) satisfies $x > 0"
[INFO] [stdout] 274 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 | /         assert_ron_snapshot!(ast::ExprSingle::parse(
[INFO] [stdout] 273 | |             "every $x in (1, 2) satisfies $x > 0"
[INFO] [stdout] 274 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | /         assert_ron_snapshot!(ast::ExprSingle::parse(
[INFO] [stdout] 280 | |             "every $x in (1, 2), $y in (3, 4) satisfies $x > 0 and $y > 0"
[INFO] [stdout] 281 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | /         assert_ron_snapshot!(ast::ExprSingle::parse(
[INFO] [stdout] 280 | |             "every $x in (1, 2), $y in (3, 4) satisfies $x > 0 and $y > 0"
[INFO] [stdout] 281 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x) { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x) { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x as xs:integer) { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x as xs:integer) { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x) as xs:integer { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x) as xs:integer { $x }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x, $y) { $x + $y }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         assert_ron_snapshot!(ast::ExprSingle::parse("function($x, $y) { $x + $y }"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo(1 + 1, 3)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo(1 + 1, 3)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo(1, ?)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         assert_ron_snapshot!(ast::ExprSingle::parse("$foo(1, ?)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_ron_snapshot!(ast::ExprSingle::parse("fn:root()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_ron_snapshot!(ast::ExprSingle::parse("fn:root()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ron_snapshot!(ast::ExprSingle::parse("Q{http://example.com}something()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ron_snapshot!(ast::ExprSingle::parse("Q{http://example.com}something()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function(1, 2)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function(1, 2)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function#2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function#2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function(?, 1)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_ron_snapshot!(ast::ExprSingle::parse("my_function(?, 1)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |         assert_ron_snapshot!(parse_xpath_simple("1, 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |         assert_ron_snapshot!(parse_xpath_simple("1, 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_ron_snapshot!(parse_xpath_simple("(1, 2), (3, 4)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_ron_snapshot!(parse_xpath_simple("(1, 2), (3, 4)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 to 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 to 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         assert_ron_snapshot!(ast::ExprSingle::parse("(1, 2) ! (. * 2)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         assert_ron_snapshot!(ast::ExprSingle::parse("(1, 2) ! (. * 2)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         assert_ron_snapshot!(ast::ExprSingle::parse("(1, 2)[2]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         assert_ron_snapshot!(ast::ExprSingle::parse("(1, 2)[2]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo/child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:381:9
[INFO] [stdout]     |
[INFO] [stdout] 381 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo/child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:391:9
[INFO] [stdout]     |
[INFO] [stdout] 391 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::*:foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:401:9
[INFO] [stdout]     |
[INFO] [stdout] 401 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::*:foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::fn:*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::fn:*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::Q{http://example.com}*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:411:9
[INFO] [stdout]     |
[INFO] [stdout] 411 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::Q{http://example.com}*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_ron_snapshot!(ast::ExprSingle::parse("parent::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_ron_snapshot!(ast::ExprSingle::parse("parent::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:421:9
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:421:9
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::text()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::text()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::comment()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::comment()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::namespace-node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::namespace-node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(*)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(*)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(foo, xs:integer)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::attribute(foo, xs:integer)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::element()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         assert_ron_snapshot!(ast::ExprSingle::parse("self::element()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/attribute()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/attribute()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:478:9
[INFO] [stdout]     |
[INFO] [stdout] 478 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/namespace-node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:478:9
[INFO] [stdout]     |
[INFO] [stdout] 478 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/namespace-node()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |         assert_ron_snapshot!(ast::ExprSingle::parse("@foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |         assert_ron_snapshot!(ast::ExprSingle::parse("@foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 488 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/.."));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 488 |         assert_ron_snapshot!(ast::ExprSingle::parse("foo/.."));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         assert_ron_snapshot!(ast::ExprSingle::parse("..[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         assert_ron_snapshot!(ast::ExprSingle::parse("..[1]"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         assert_ron_snapshot!(ast::ExprSingle::parse("/child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:498:9
[INFO] [stdout]     |
[INFO] [stdout] 498 |         assert_ron_snapshot!(ast::ExprSingle::parse("/child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         assert_ron_snapshot!(ast::ExprSingle::parse("/"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         assert_ron_snapshot!(ast::ExprSingle::parse("/"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 508 |         assert_ron_snapshot!(ast::ExprSingle::parse("//"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:508:9
[INFO] [stdout]     |
[INFO] [stdout] 508 |         assert_ron_snapshot!(ast::ExprSingle::parse("//"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 |         assert_ron_snapshot!(ast::ExprSingle::parse("//child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 513 |         assert_ron_snapshot!(ast::ExprSingle::parse("//child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo//child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo//child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo | child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo | child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:528:9
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo intersect child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:528:9
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo intersect child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:533:9
[INFO] [stdout]     |
[INFO] [stdout] 533 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo except child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:533:9
[INFO] [stdout]     |
[INFO] [stdout] 533 |         assert_ron_snapshot!(ast::ExprSingle::parse("child::foo except child::bar"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2 +"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:538:9
[INFO] [stdout]     |
[INFO] [stdout] 538 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 + 2 +"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:543:9
[INFO] [stdout]     |
[INFO] [stdout] 543 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 >= 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:543:9
[INFO] [stdout]     |
[INFO] [stdout] 543 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 >= 2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         assert_ron_snapshot!(ast::Signature::parse("fn:foo() as xs:integer", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         assert_ron_snapshot!(ast::Signature::parse("fn:foo() as xs:integer", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:555:9
[INFO] [stdout]     |
[INFO] [stdout] 555 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 556 | |             "fn:foo() as xs:integer*",
[INFO] [stdout] 557 | |             &namespaces
[INFO] [stdout] 558 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:555:9
[INFO] [stdout]     |
[INFO] [stdout] 555 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 556 | |             "fn:foo() as xs:integer*",
[INFO] [stdout] 557 | |             &namespaces
[INFO] [stdout] 558 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 565 | |             "fn:foo($a as xs:decimal*) as xs:integer",
[INFO] [stdout] 566 | |             &namespaces
[INFO] [stdout] 567 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 565 | |             "fn:foo($a as xs:decimal*) as xs:integer",
[INFO] [stdout] 566 | |             &namespaces
[INFO] [stdout] 567 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 574 | |             "fn:foo($a as node()) as xs:integer",
[INFO] [stdout] 575 | |             &namespaces
[INFO] [stdout] 576 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:573:9
[INFO] [stdout]     |
[INFO] [stdout] 573 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 574 | |             "fn:foo($a as node()) as xs:integer",
[INFO] [stdout] 575 | |             &namespaces
[INFO] [stdout] 576 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 583 | |             "fn:foo($a as node()?) as xs:integer",
[INFO] [stdout] 584 | |             &namespaces
[INFO] [stdout] 585 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:582:9
[INFO] [stdout]     |
[INFO] [stdout] 582 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 583 | |             "fn:foo($a as node()?) as xs:integer",
[INFO] [stdout] 584 | |             &namespaces
[INFO] [stdout] 585 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::Signature: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 592 | |             "fn:foo-bar($a as node()?) as xs:integer",
[INFO] [stdout] 593 | |             &namespaces
[INFO] [stdout] 594 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::Signature`
[INFO] [stdout]    --> src/ast/ast_core.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct Signature {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 | /         assert_ron_snapshot!(ast::Signature::parse(
[INFO] [stdout] 592 | |             "fn:foo-bar($a as node()?) as xs:integer",
[INFO] [stdout] 593 | |             &namespaces
[INFO] [stdout] 594 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::Signature, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:599:9
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert_ron_snapshot!(ast::ExprSingle::parse("+-1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:599:9
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert_ron_snapshot!(ast::ExprSingle::parse("+-1"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 cast as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 cast as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 cast as xs:integer?"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 cast as xs:integer?"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 castable as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 castable as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 castable as xs:integer?"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 castable as xs:integer?"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 instance of xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 instance of xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 instance of xs:integer*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 instance of xs:integer*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:634:9
[INFO] [stdout]     |
[INFO] [stdout] 634 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 treat as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:634:9
[INFO] [stdout]     |
[INFO] [stdout] 634 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 treat as xs:integer"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Spanned<ast_core::ExprSingle>: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 treat as xs:integer*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `Spanned<ast_core::ExprSingle>`
[INFO] [stdout]    --> src/span.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub struct Spanned<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:645:9
[INFO] [stdout]     |
[INFO] [stdout] 645 |         assert_ron_snapshot!(ast::ExprSingle::parse("1 treat as xs:integer*"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<Spanned<ast_core::ExprSingle>, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("element(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:650:9
[INFO] [stdout]     |
[INFO] [stdout] 650 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("element(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("attribute(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("attribute(foo)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:665:9
[INFO] [stdout]     |
[INFO] [stdout] 665 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("child::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("@foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("@foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:675:9
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("attribute::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:675:9
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_ron_snapshot!(parse_xpath_simple_element_ns("attribute::foo"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         assert_ron_snapshot!(parse_xpath_simple("fn:foo()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         assert_ron_snapshot!(parse_xpath_simple("fn:foo()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:685:9
[INFO] [stdout]     |
[INFO] [stdout] 685 |         assert_ron_snapshot!(parse_xpath_simple("switch()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:685:9
[INFO] [stdout]     |
[INFO] [stdout] 685 |         assert_ron_snapshot!(parse_xpath_simple("switch()"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         assert_ron_snapshot!(parse_xpath_simple("switch#2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         assert_ron_snapshot!(parse_xpath_simple("switch#2"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:696:9
[INFO] [stdout]     |
[INFO] [stdout] 696 |         assert_ron_snapshot!(parse_xpath_simple("4 treat as item() + - 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:696:9
[INFO] [stdout]     |
[INFO] [stdout] 696 |         assert_ron_snapshot!(parse_xpath_simple("4 treat as item() + - 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:702:9
[INFO] [stdout]     |
[INFO] [stdout] 702 |         assert_ron_snapshot!(parse_xpath_simple("(4 treat as item()) + - 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:702:9
[INFO] [stdout]     |
[INFO] [stdout] 702 |         assert_ron_snapshot!(parse_xpath_simple("(4 treat as item()) + - 5"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |         assert_ron_snapshot!(parse_xpath_simple("function () as xs:string * {}"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |         assert_ron_snapshot!(parse_xpath_simple("function () as xs:string * {}"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         assert_ron_snapshot!(parse_xpath_simple("/ *"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         assert_ron_snapshot!(parse_xpath_simple("/ *"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |         assert_ron_snapshot!(parse_xpath_simple("/ * 5"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |         assert_ron_snapshot!(parse_xpath_simple("/ * 5"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_ron_snapshot!(parse_xpath_simple("(/) * 5"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_ron_snapshot!(parse_xpath_simple("(/) * 5"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:737:9
[INFO] [stdout]     |
[INFO] [stdout] 737 |         assert_ron_snapshot!(parse_xpath_simple("address (: this may be empty :)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:737:9
[INFO] [stdout]     |
[INFO] [stdout] 737 |         assert_ron_snapshot!(parse_xpath_simple("address (: this may be empty :)"));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:742:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |         assert_ron_snapshot!(parse_xpath_simple("/if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:742:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |         assert_ron_snapshot!(parse_xpath_simple("/if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         assert_ron_snapshot!(parse_xpath_simple("/else"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         assert_ron_snapshot!(parse_xpath_simple("/else"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_ron_snapshot!(parse_xpath_simple("fn:if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_ron_snapshot!(parse_xpath_simple("fn:if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:757:9
[INFO] [stdout]     |
[INFO] [stdout] 757 |         assert_ron_snapshot!(parse_xpath_simple("*:if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:757:9
[INFO] [stdout]     |
[INFO] [stdout] 757 |         assert_ron_snapshot!(parse_xpath_simple("*:if"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `xee_xpath_type::ast::SequenceType: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:763:9
[INFO] [stdout]     |
[INFO] [stdout] 763 |         assert_ron_snapshot!(parse_sequence_type("function(*)", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `serde::ser::Serialize` is not implemented for `xee_xpath_type::ast::SequenceType`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:763:9
[INFO] [stdout]     |
[INFO] [stdout] 763 |         assert_ron_snapshot!(parse_sequence_type("function(*)", &namespaces));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `xee_xpath_type::ast::SequenceType: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 | /         assert_ron_snapshot!(parse_sequence_type(
[INFO] [stdout] 770 | |             "function(xs:integer) as xs:integer",
[INFO] [stdout] 771 | |             &namespaces
[INFO] [stdout] 772 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________the trait `serde::ser::Serialize` is not implemented for `xee_xpath_type::ast::SequenceType`
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:769:9
[INFO] [stdout]     |
[INFO] [stdout] 769 | /         assert_ron_snapshot!(parse_sequence_type(
[INFO] [stdout] 770 | |             "function(xs:integer) as xs:integer",
[INFO] [stdout] 771 | |             &namespaces
[INFO] [stdout] 772 | |         ));
[INFO] [stdout]     | |          ^
[INFO] [stdout]     | |          |
[INFO] [stdout]     | |__________unsatisfied trait bound
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<xee_xpath_type::ast::SequenceType, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |         assert_ron_snapshot!(parse_xpath_simple("map { 1: 2 }"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:777:9
[INFO] [stdout]     |
[INFO] [stdout] 777 |         assert_ron_snapshot!(parse_xpath_simple("map { 1: 2 }"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:782:9
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_ron_snapshot!(parse_xpath_simple("array { 1, 2}"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:782:9
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_ron_snapshot!(parse_xpath_simple("array { 1, 2}"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_ron_snapshot!(parse_xpath_simple("[1, 2]"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_ron_snapshot!(parse_xpath_simple("[1, 2]"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         assert_ron_snapshot!(parse_xpath_simple("?name"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         assert_ron_snapshot!(parse_xpath_simple("?name"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:797:9
[INFO] [stdout]     |
[INFO] [stdout] 797 |         assert_ron_snapshot!(parse_xpath_simple("?1"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:797:9
[INFO] [stdout]     |
[INFO] [stdout] 797 |         assert_ron_snapshot!(parse_xpath_simple("?1"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |         assert_ron_snapshot!(parse_xpath_simple("?*"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 |         assert_ron_snapshot!(parse_xpath_simple("?*"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:807:9
[INFO] [stdout]     |
[INFO] [stdout] 807 |         assert_ron_snapshot!(parse_xpath_simple("?(1 + 1)"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:807:9
[INFO] [stdout]     |
[INFO] [stdout] 807 |         assert_ron_snapshot!(parse_xpath_simple("?(1 + 1)"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:812:9
[INFO] [stdout]     |
[INFO] [stdout] 812 |         assert_ron_snapshot!(parse_xpath_simple("1?name"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:812:9
[INFO] [stdout]     |
[INFO] [stdout] 812 |         assert_ron_snapshot!(parse_xpath_simple("1?name"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `error::ParserError`
[INFO] [stdout]    --> src/error.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout]  10 | pub enum ParserError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ast_core::XPath: serde::ser::Serialize` is not satisfied
[INFO] [stdout]    --> src/parser/mod.rs:817:9
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_ron_snapshot!(parse_xpath_simple("'foo' instance of array(*)"))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `serde::ser::Serialize` is not implemented for `ast_core::XPath`
[INFO] [stdout]    --> src/ast/ast_core.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | pub struct XPath(pub ExprS);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `serde::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 155 others
[INFO] [stdout]     = note: required for `Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Result<ast_core::XPath, error::ParserError>` to implement `serde::ser::Serialize`
[INFO] [stdout] note: required by a bound in `serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.42.2/src/serialization.rs:91:27
[INFO] [stdout]     |
[INFO] [stdout]  91 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `assert_ron_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `error::ParserError: serde::ser::Serialize` is not satisfied
[WARN] too many lines in the log, truncating it
