[INFO] cloning repository https://github.com/rbx-rsml/rbx_types_ops
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rbx-rsml/rbx_types_ops" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbx-rsml%2Frbx_types_ops", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbx-rsml%2Frbx_types_ops'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 34d30d291b22e3edfbae7d4c7c29dc25e6d38062
[INFO] checking rbx-rsml/rbx_types_ops against master#4b9792692fbb675174d4d2082e7c37b2bc930e71 for pr-153692-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbx-rsml%2Frbx_types_ops" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rbx-rsml/rbx_types_ops
[INFO] finished tweaking git repo https://github.com/rbx-rsml/rbx_types_ops
[INFO] tweaked toml for git repo https://github.com/rbx-rsml/rbx_types_ops written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rbx-rsml/rbx_types_ops on toolchain 4b9792692fbb675174d4d2082e7c37b2bc930e71
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4b9792692fbb675174d4d2082e7c37b2bc930e71" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rbx-rsml/rbx_types_ops 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" "+4b9792692fbb675174d4d2082e7c37b2bc930e71" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `edition` is set on library `rbx_types_ops` which is deprecated
[INFO] [stderr]     Updating git repository `https://github.com/cameronpcampbell/rbx-dom.git`
[INFO] [stderr]     Updating git submodule `https://github.com/rojo-rbx/rbx-test-files.git`
[INFO] [stderr]     Updating git submodule `https://github.com/Roblox/testez.git`
[INFO] [stderr]     Updating git submodule `https://github.com/LPGhatguy/lemur.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded console v0.16.3
[INFO] [stderr]   Downloaded base64 v0.13.1
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded cc v1.2.60
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.48
[INFO] [stderr]   Downloaded insta v1.47.2
[INFO] [stderr]   Downloaded hashbrown v0.17.0
[INFO] [stderr]   Downloaded blake3 v1.8.4
[INFO] [stderr]   Downloaded libc v0.2.185
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+4b9792692fbb675174d4d2082e7c37b2bc930e71" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e9e1d69514b5d83dc10d360278e41bb0983f7e5081c40078de95a4b4b7634014
[INFO] running `Command { std: "docker" "start" "-a" "e9e1d69514b5d83dc10d360278e41bb0983f7e5081c40078de95a4b4b7634014", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9e1d69514b5d83dc10d360278e41bb0983f7e5081c40078de95a4b4b7634014", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9e1d69514b5d83dc10d360278e41bb0983f7e5081c40078de95a4b4b7634014", kill_on_drop: false }`
[INFO] [stdout] e9e1d69514b5d83dc10d360278e41bb0983f7e5081c40078de95a4b4b7634014
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+4b9792692fbb675174d4d2082e7c37b2bc930e71" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7af7dc40db5dcbf79b65f38b2fc2bac656b7f417c4bba36ece30557394f487f3
[INFO] running `Command { std: "docker" "start" "-a" "7af7dc40db5dcbf79b65f38b2fc2bac656b7f417c4bba36ece30557394f487f3", kill_on_drop: false }`
[INFO] [stderr] warning: `edition` is set on library `rbx_types_ops` which is deprecated
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking console v0.16.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking insta v1.47.2
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rbx_types v3.1.0 (https://github.com/cameronpcampbell/rbx-dom.git#8907090f)
[INFO] [stderr]     Checking rbx_types_ops v0.0.11 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Color3`, `Rect`, `UDim2`, `UDim`, `Vector2`, `Vector2int16`, `Vector3`, and `Vector3int16`
[INFO] [stdout]  --> src/math_ops/float64.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rbx_types::{Color3, Rect, UDim, UDim2, Variant, Vector2, Vector2int16, Vector3, Vector3int16};
[INFO] [stdout]   |                 ^^^^^^  ^^^^  ^^^^  ^^^^^           ^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Color3`, `Rect`, `UDim2`, `UDim`, `Vector2`, `Vector2int16`, `Vector3`, and `Vector3int16`
[INFO] [stdout]  --> src/math_ops/int32.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rbx_types::{Color3, Rect, UDim, UDim2, Variant, Vector2, Vector2int16, Vector3, Vector3int16};
[INFO] [stdout]   |                 ^^^^^^  ^^^^  ^^^^  ^^^^^           ^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Color3`, `Rect`, `UDim2`, `UDim`, `Vector2`, `Vector2int16`, `Vector3`, and `Vector3int16`
[INFO] [stdout]  --> src/math_ops/int64.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rbx_types::{Color3, Rect, UDim, UDim2, Variant, Vector2, Vector2int16, Vector3, Vector3int16};
[INFO] [stdout]   |                 ^^^^^^  ^^^^  ^^^^  ^^^^^           ^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vector3`
[INFO] [stdout]  --> src/math_ops/cframe.rs:2:43
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rbx_types::{CFrame, Matrix3, Variant, Vector3};
[INFO] [stdout]   |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 198 | |         Variant::from(5.3f32).floor()
[INFO] [stdout] 199 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 205 | |         Variant::from(UDim::new(10.5, 15)).floor()
[INFO] [stdout] 206 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 212 | |         Variant::from(UDim2::new(UDim::new(10.5, 15), UDim::new(10.5, 15))).floor()
[INFO] [stdout] 213 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 219 | |         Variant::from(Rect::new(
[INFO] [stdout] 220 | |             Vector2::new(5.3, 8.2),
[INFO] [stdout] 221 | |             Vector2::new(8.7, 15.6)
[INFO] [stdout] 222 | |         )).floor()
[INFO] [stdout] 223 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 229 | |         Variant::from(Vector2::new(5.3, 8.2)).floor()
[INFO] [stdout] 230 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 236 | |         Variant::from(Vector2int16::new(5, 8)).floor()
[INFO] [stdout] 237 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 243 | |         Variant::from(Vector3::new(5.3, 8.2, 4.7)).floor()
[INFO] [stdout] 244 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 250 | |         Variant::from(Vector3int16::new(5, 8, 4)).floor()
[INFO] [stdout] 251 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 257 | |         Variant::from(CFrame::new(Vector3::new(5.2, 10.8, 15.2), Matrix3::new(
[INFO] [stdout] 258 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 259 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 260 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 261 | |         ))).floor()
[INFO] [stdout] 262 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Matrix3: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 268 | |         Matrix3::new(
[INFO] [stdout] 269 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 270 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 271 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 272 | |         ).floor()
[INFO] [stdout] 273 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `Matrix3`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Matrix3` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&Matrix3` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 279 | |         Variant::from(Color3::new(5.2, 8.4, 3.7)).floor()
[INFO] [stdout] 280 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 286 | |         Variant::from(Color3uint8::new(12, 16, 2)).floor()
[INFO] [stdout] 287 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 294 | |         Variant::from(5.3f32).ceil()
[INFO] [stdout] 295 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 301 | |         Variant::from(UDim::new(10.5, 15)).ceil()
[INFO] [stdout] 302 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 308 | |         Variant::from(UDim2::new(UDim::new(10.5, 15), UDim::new(10.5, 15))).ceil()
[INFO] [stdout] 309 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 315 | |         Variant::from(Rect::new(
[INFO] [stdout] 316 | |             Vector2::new(5.3, 8.2),
[INFO] [stdout] 317 | |             Vector2::new(8.7, 15.6)
[INFO] [stdout] 318 | |         )).ceil()
[INFO] [stdout] 319 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 325 | |         Variant::from(Vector2::new(5.3, 8.2)).ceil()
[INFO] [stdout] 326 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 332 | |         Variant::from(Vector2int16::new(5, 8)).ceil()
[INFO] [stdout] 333 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 339 | |         Variant::from(Vector3::new(5.3, 8.2, 4.7)).ceil()
[INFO] [stdout] 340 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 346 | |         Variant::from(Vector3int16::new(5, 8, 4)).ceil()
[INFO] [stdout] 347 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 353 | |         Variant::from(CFrame::new(Vector3::new(5.2, 10.8, 15.2), Matrix3::new(
[INFO] [stdout] 354 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 355 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 356 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 357 | |         ))).ceil()
[INFO] [stdout] 358 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Matrix3: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 364 | |         Matrix3::new(
[INFO] [stdout] 365 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 366 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 367 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 368 | |         ).ceil()
[INFO] [stdout] 369 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `Matrix3`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Matrix3` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&Matrix3` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 375 | |         Variant::from(Color3::new(5.2, 8.4, 3.7)).ceil()
[INFO] [stdout] 376 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 382 | |         Variant::from(Color3uint8::new(12, 16, 2)).ceil()
[INFO] [stdout] 383 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 390 | |         Variant::from(5.3f32).round()
[INFO] [stdout] 391 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 397 | |         Variant::from(UDim::new(10.5, 15)).round()
[INFO] [stdout] 398 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 404 | |         Variant::from(UDim2::new(UDim::new(10.5, 15), UDim::new(10.5, 15))).round()
[INFO] [stdout] 405 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 411 | |         Variant::from(Rect::new(
[INFO] [stdout] 412 | |             Vector2::new(5.3, 8.2),
[INFO] [stdout] 413 | |             Vector2::new(8.7, 15.6)
[INFO] [stdout] 414 | |         )).round()
[INFO] [stdout] 415 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 421 | |         Variant::from(Vector2::new(5.3, 8.2)).round()
[INFO] [stdout] 422 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 428 | |         Variant::from(Vector2int16::new(5, 8)).round()
[INFO] [stdout] 429 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 435 | |         Variant::from(Vector3::new(5.3, 8.2, 4.7)).round()
[INFO] [stdout] 436 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 442 | |         Variant::from(Vector3int16::new(5, 8, 4)).round()
[INFO] [stdout] 443 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 449 | |         Variant::from(CFrame::new(Vector3::new(5.2, 10.8, 15.2), Matrix3::new(
[INFO] [stdout] 450 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 451 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 452 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 453 | |         ))).round()
[INFO] [stdout] 454 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Matrix3: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 460 | |         Matrix3::new(
[INFO] [stdout] 461 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 462 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 463 | |             Vector3::new(6.6, 12.7, 18.2)
[INFO] [stdout] 464 | |         ).round()
[INFO] [stdout] 465 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `Matrix3`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Matrix3` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&Matrix3` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 471 | |         Variant::from(Color3::new(5.2, 8.4, 3.7)).round()
[INFO] [stdout] 472 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 478 | |         Variant::from(Color3uint8::new(12, 16, 2)).round()
[INFO] [stdout] 479 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 486 | |         Variant::from(-5.3f32).abs()
[INFO] [stdout] 487 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 493 | |         Variant::from(UDim::new(10.5, -15)).abs()
[INFO] [stdout] 494 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 500 | |         Variant::from(UDim2::new(UDim::new(10.5, -15), UDim::new(-10.5, 15))).abs()
[INFO] [stdout] 501 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 507 | |         Variant::from(Rect::new(
[INFO] [stdout] 508 | |             Vector2::new(-5.3, 8.2),
[INFO] [stdout] 509 | |             Vector2::new(-8.7, -15.6)
[INFO] [stdout] 510 | |         )).abs()
[INFO] [stdout] 511 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 517 | |         Variant::from(Vector2::new(5.3, -8.2)).abs()
[INFO] [stdout] 518 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:523:5
[INFO] [stdout]     |
[INFO] [stdout] 523 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 524 | |         Variant::from(Vector2int16::new(5, -8)).abs()
[INFO] [stdout] 525 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 531 | |         Variant::from(Vector3::new(-5.3, 8.2, -4.7)).abs()
[INFO] [stdout] 532 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:537:5
[INFO] [stdout]     |
[INFO] [stdout] 537 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 538 | |         Variant::from(Vector3int16::new(-5, -8, 4)).abs()
[INFO] [stdout] 539 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 545 | |         Variant::from(CFrame::new(Vector3::new(5.2, 10.8, 15.2), Matrix3::new(
[INFO] [stdout] 546 | |             Vector3::new(-6.6, 12.7, 18.2),
[INFO] [stdout] 547 | |             Vector3::new(6.6, 12.7, -18.2),
[INFO] [stdout] 548 | |             Vector3::new(-6.6, 12.7, 18.2)
[INFO] [stdout] 549 | |         ))).abs()
[INFO] [stdout] 550 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Matrix3: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 556 | |         Matrix3::new(
[INFO] [stdout] 557 | |             Vector3::new(6.6, 12.7, 18.2),
[INFO] [stdout] 558 | |             Vector3::new(6.6, -12.7, 18.2),
[INFO] [stdout] 559 | |             Vector3::new(-6.6, 12.7, 18.2)
[INFO] [stdout] 560 | |         ).abs()
[INFO] [stdout] 561 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `Matrix3`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Matrix3` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&Matrix3` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 567 | |         Variant::from(Color3::new(5.2, 8.4, -3.7)).abs()
[INFO] [stdout] 568 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:573:5
[INFO] [stdout]     |
[INFO] [stdout] 573 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 574 | |         Variant::from(Color3uint8::new(12, 16, 2)).abs()
[INFO] [stdout] 575 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:581:5
[INFO] [stdout]     |
[INFO] [stdout] 581 |     insta::assert_yaml_snapshot!(Variant::Float64(5.3).floor())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:586:5
[INFO] [stdout]     |
[INFO] [stdout] 586 |     insta::assert_yaml_snapshot!(Variant::Float64(5.3).ceil())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 |     insta::assert_yaml_snapshot!(Variant::Float64(5.3).round())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     insta::assert_yaml_snapshot!(Variant::Float64(-5.3).abs())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     insta::assert_yaml_snapshot!(Variant::Int32(5).floor())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:607:5
[INFO] [stdout]     |
[INFO] [stdout] 607 |     insta::assert_yaml_snapshot!(Variant::Int32(5).ceil())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     insta::assert_yaml_snapshot!(Variant::Int32(5).round())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:617:5
[INFO] [stdout]     |
[INFO] [stdout] 617 |     insta::assert_yaml_snapshot!(Variant::Int32(-5).abs())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 |     insta::assert_yaml_snapshot!(Variant::Int64(5).floor())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:628:5
[INFO] [stdout]     |
[INFO] [stdout] 628 |     insta::assert_yaml_snapshot!(Variant::Int64(5).ceil())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 |     insta::assert_yaml_snapshot!(Variant::Int64(5).round())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/floor_ceil_round_abs.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 638 |     insta::assert_yaml_snapshot!(Variant::Int64(-5).abs())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 252 | |         Variant::from(10f32).lerp(&Variant::from(20.0f32), 0.789)
[INFO] [stdout] 253 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 259 | |         Variant::from(UDim::new(10.0, 10)).lerp(&Variant::from(UDim::new(20.0, 20)), 0.789)
[INFO] [stdout] 260 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 266 | |         Variant::from(UDim2::new(UDim::new(10.0, 10), UDim::new(10.0, 10)))
[INFO] [stdout] 267 | |             .lerp(&Variant::from(UDim2::new(UDim::new(20.0, 20), UDim::new(20.0, 20))), 0.789)
[INFO] [stdout] 268 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 274 | |         Variant::from(Rect::new(Vector2::new(10.0, 10.0), Vector2::new(10.0, 10.0)))
[INFO] [stdout] 275 | |             .lerp(&Variant::from(Rect::new(Vector2::new(20.0, 20.0), Vector2::new(20.0, 20.0))), 0.789)
[INFO] [stdout] 276 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 282 | |         Variant::from(Vector2::new(10.0, 10.0))
[INFO] [stdout] 283 | |             .lerp(&Variant::from(Vector2::new(20.0, 20.0)), 0.789)
[INFO] [stdout] 284 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 290 | |         Variant::from(Vector2int16::new(10, 10))
[INFO] [stdout] 291 | |             .lerp(&Variant::from(Vector2int16::new(20, 20)), 0.789)
[INFO] [stdout] 292 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 298 | |         Variant::from(Vector3::new(10.0, 10.0, 10.0))
[INFO] [stdout] 299 | |             .lerp(&Variant::from(Vector3::new(20.0, 20.0, 20.0)), 0.789)
[INFO] [stdout] 300 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 306 | |         Variant::from(Vector3int16::new(10, 10, 10))
[INFO] [stdout] 307 | |             .lerp(&Variant::from(Vector3int16::new(20, 20, 20)), 0.789)
[INFO] [stdout] 308 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 314 | |         Variant::from(CFrame::new(Vector3::new(10.0, 10.0, 10.0), Matrix3::new(
[INFO] [stdout] 315 | |             Vector3::new(10.0, 10.0, 10.0),
[INFO] [stdout] 316 | |             Vector3::new(10.0, 10.0, 10.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 323 | |             ))), 0.789)
[INFO] [stdout] 324 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Matrix3: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 330 | |         Matrix3::new(
[INFO] [stdout] 331 | |             Vector3::new(10.0, 10.0, 10.0),
[INFO] [stdout] 332 | |             Vector3::new(10.0, 10.0, 10.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 339 | |             ), 0.789)
[INFO] [stdout] 340 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `Matrix3`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Matrix3` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&Matrix3` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 346 | |          Variant::from(Color3::new(10.0, 10.0, 10.0))
[INFO] [stdout] 347 | |             .lerp(&Variant::from(Color3::new(20.0, 20.0, 20.0)), 0.789)
[INFO] [stdout] 348 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 354 | |          Variant::from(Color3uint8::new(10, 10, 10))
[INFO] [stdout] 355 | |             .lerp(&Variant::from(Color3uint8::new(20, 20, 20)), 0.789)
[INFO] [stdout] 356 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 362 | |         Variant::Float64(10.0).lerp(&Variant::Float64(20.0), 0.789)
[INFO] [stdout] 363 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 369 | |         Variant::Int32(10).lerp(&Variant::Int32(20), 0.789)
[INFO] [stdout] 370 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lerp.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 376 | |         Variant::Int64(10).lerp(&Variant::Int64(20), 0.789)
[INFO] [stdout] 377 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `&rbx_types::Variant` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 184 | |         5.0f32.pow(&10.0f32.into())
[INFO] [stdout] 185 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 191 | |         10.0f32.div(&5.0f32.into())
[INFO] [stdout] 192 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 198 | |         16.2f32.floor_div(&5.23f32.into())
[INFO] [stdout] 199 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 205 | |         16.2f32.modulus(&15.0f32.into())
[INFO] [stdout] 206 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 212 | |         10.0f32.mult(&5.0f32.into())
[INFO] [stdout] 213 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 219 | |         10.0f32.add(&5.0f32.into())
[INFO] [stdout] 220 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 226 | |         5.0f32.sub(&10.0f32.into())
[INFO] [stdout] 227 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 234 | |         5.0f32.pow(&UDim::new(10.0, 32).into())
[INFO] [stdout] 235 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 241 | |         10.0f32.div(&UDim::new(5.0, 32).into())
[INFO] [stdout] 242 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 248 | |         16.2f32.floor_div(&UDim::new(5.23, 32).into())
[INFO] [stdout] 249 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 255 | |         16.2f32.modulus(&UDim::new(15.0, 32).into())
[INFO] [stdout] 256 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 262 | |         10.0f32.mult(&UDim::new(10.0, 32).into())
[INFO] [stdout] 263 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 269 | |         10.0f32.add(&UDim::new(5.0, 32).into())
[INFO] [stdout] 270 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 276 | |         5.0f32.sub(&UDim::new(10.0, 32).into())
[INFO] [stdout] 277 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 284 | |         5.0f32.pow(&UDim2::new(
[INFO] [stdout] 285 | |             UDim::new(2.0, 32),
[INFO] [stdout] 286 | |             UDim::new(10.0, 32)
[INFO] [stdout] 287 | |         ).into())
[INFO] [stdout] 288 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 294 | |         10.0f32.div(&UDim2::new(
[INFO] [stdout] 295 | |             UDim::new(5.0, 32),
[INFO] [stdout] 296 | |             UDim::new(5.0, 32)
[INFO] [stdout] 297 | |         ).into())
[INFO] [stdout] 298 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 304 | |         16.2f32.floor_div(&UDim2::new(
[INFO] [stdout] 305 | |             UDim::new(5.23, 32),
[INFO] [stdout] 306 | |             UDim::new(5.23, 32)
[INFO] [stdout] 307 | |         ).into())
[INFO] [stdout] 308 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 314 | |         16.2f32.modulus(&UDim2::new(
[INFO] [stdout] 315 | |             UDim::new(15.0, 32),
[INFO] [stdout] 316 | |             UDim::new(15.0, 32)
[INFO] [stdout] 317 | |         ).into())
[INFO] [stdout] 318 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 324 | |         10.0f32.mult(&UDim2::new(
[INFO] [stdout] 325 | |             UDim::new(10.0, 32),
[INFO] [stdout] 326 | |             UDim::new(10.0, 32)
[INFO] [stdout] 327 | |         ).into())
[INFO] [stdout] 328 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 334 | |         10.0f32.add(&UDim2::new(
[INFO] [stdout] 335 | |             UDim::new(5.0, 32),
[INFO] [stdout] 336 | |             UDim::new(5.0, 32)
[INFO] [stdout] 337 | |         ).into())
[INFO] [stdout] 338 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 344 | |         5.0f32.sub(&UDim2::new(
[INFO] [stdout] 345 | |             UDim::new(10.0, 32),
[INFO] [stdout] 346 | |             UDim::new(10.0, 32)
[INFO] [stdout] 347 | |         ).into())
[INFO] [stdout] 348 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 355 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 356 | |         5.0f32.pow(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 357 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 363 | |         10.0f32.div(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 364 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 370 | |         16.2f32.floor_div(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 371 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 377 | |         16.2f32.modulus(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 378 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 384 | |         10.0f32.mult(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 385 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 391 | |         10.0f32.add(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 392 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 398 | |         5.0f32.sub(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 399 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 406 | |         5.0f32.pow(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 407 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 413 | |         10.0f32.div(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 414 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 420 | |         16.2f32.floor_div(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 421 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 427 | |         16.2f32.modulus(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 428 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 434 | |         10.0f32.mult(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 435 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 441 | |         10.0f32.add(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 442 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 448 | |         5.0f32.sub(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 449 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 456 | |         5.0f32.pow(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 457 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 463 | |         10.0f32.div(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 464 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 470 | |         16.2f32.floor_div(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 471 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 477 | |         16.2f32.modulus(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 478 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:483:5
[INFO] [stdout]     |
[INFO] [stdout] 483 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 484 | |         10.0f32.mult(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 485 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 491 | |         10.0f32.add(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 492 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 498 | |         5.0f32.sub(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 499 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 506 | |         5.0f32.pow(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 507 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:512:5
[INFO] [stdout]     |
[INFO] [stdout] 512 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 513 | |         10.0f32.div(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 514 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 520 | |         16.2f32.floor_div(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 521 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:526:5
[INFO] [stdout]     |
[INFO] [stdout] 526 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 527 | |         16.2f32.modulus(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 528 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 534 | |         10.0f32.mult(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 535 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 541 | |         10.0f32.add(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 542 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 548 | |         5.0f32.sub(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 549 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 556 | |         5.0f32.pow(&Rect::new(
[INFO] [stdout] 557 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 558 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 559 | |         ).into())
[INFO] [stdout] 560 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 566 | |         10.0f32.div(&Rect::new(
[INFO] [stdout] 567 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 568 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 569 | |         ).into())
[INFO] [stdout] 570 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 576 | |         16.2f32.floor_div(&Rect::new(
[INFO] [stdout] 577 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 578 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 579 | |         ).into())
[INFO] [stdout] 580 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:585:5
[INFO] [stdout]     |
[INFO] [stdout] 585 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 586 | |         16.2f32.modulus(&Rect::new(
[INFO] [stdout] 587 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 588 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 589 | |         ).into())
[INFO] [stdout] 590 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:595:5
[INFO] [stdout]     |
[INFO] [stdout] 595 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 596 | |         10.0f32.mult(&Rect::new(
[INFO] [stdout] 597 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 598 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 599 | |         ).into())
[INFO] [stdout] 600 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 605 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 606 | |         10.0f32.add(&Rect::new(
[INFO] [stdout] 607 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 608 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 609 | |         ).into())
[INFO] [stdout] 610 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:615:5
[INFO] [stdout]     |
[INFO] [stdout] 615 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 616 | |         5.0f32.sub(&Rect::new(
[INFO] [stdout] 617 | |             Vector2::new(5.0, 10.0),
[INFO] [stdout] 618 | |             Vector2::new(15.0, 20.0)
[INFO] [stdout] 619 | |         ).into())
[INFO] [stdout] 620 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 627 | |         5.0f32.pow(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 628 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 633 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 634 | |         10.0f32.div(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 635 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 641 | |         16.2f32.floor_div(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 642 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:647:5
[INFO] [stdout]     |
[INFO] [stdout] 647 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 648 | |         16.2f32.modulus(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 649 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 655 | |         10.0f32.mult(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 656 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:661:5
[INFO] [stdout]     |
[INFO] [stdout] 661 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 662 | |         10.0f32.add(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 663 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float32.rs:668:5
[INFO] [stdout]     |
[INFO] [stdout] 668 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 669 | |         5.0f32.sub(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 670 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  52 | |         5.0f64.pow(&Variant::Float64(10.0))
[INFO] [stdout]  53 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  59 | |         10.0f64.div(&Variant::Float64(5.0))
[INFO] [stdout]  60 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:65:5
[INFO] [stdout]     |
[INFO] [stdout]  65 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  66 | |         16.2f64.floor_div(&Variant::Float64(5.23))
[INFO] [stdout]  67 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  73 | |         16.2f64.modulus(&Variant::Float64(15.0))
[INFO] [stdout]  74 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  80 | |         10.0f64.mult(&Variant::Float64(5.0))
[INFO] [stdout]  81 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  87 | |         10.0f64.add(&Variant::Float64(5.0))
[INFO] [stdout]  88 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  94 | |         5.0f64.sub(&Variant::Float64(10.0))
[INFO] [stdout]  95 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 102 | |         5.0f64.pow(&UDim::new(10.0, 32).into())
[INFO] [stdout] 103 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 109 | |         10.0f64.div(&UDim::new(5.0, 32).into())
[INFO] [stdout] 110 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 116 | |         10.0f64.mult(&UDim::new(10.0, 32).into())
[INFO] [stdout] 117 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 123 | |         10.0f64.add(&UDim::new(5.0, 32).into())
[INFO] [stdout] 124 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 130 | |         5.0f64.sub(&UDim::new(10.0, 32).into())
[INFO] [stdout] 131 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         10.0f64.mult(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 145 | |         10.0f64.add(&UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).into())
[INFO] [stdout] 146 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 152 | |         5.0f64.sub(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 153 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 160 | |         10.0f64.mult(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 161 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 167 | |         10.0f64.add(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 174 | |         5.0f64.sub(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 175 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 182 | |         10.0f64.mult(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 183 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 189 | |         10.0f64.add(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 190 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 196 | |         5.0f64.sub(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 197 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 204 | |         10.0f64.mult(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 205 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 211 | |         10.0f64.add(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 212 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 219 | |         10.0f64.mult(&Rect::new(Vector2::new(5.0, 10.0), Vector2::new(15.0, 20.0)).into())
[INFO] [stdout] 220 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 227 | |         10.0f64.mult(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 228 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/float64.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 235 | |         10.0f64.mult(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 236 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  52 | |         BasicOperations::pow(&5i32, &Variant::Int32(10))
[INFO] [stdout]  53 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  59 | |         10i32.div(&Variant::Int32(5))
[INFO] [stdout]  60 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:65:5
[INFO] [stdout]     |
[INFO] [stdout]  65 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  66 | |         16i32.floor_div(&Variant::Int32(5))
[INFO] [stdout]  67 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  73 | |         16i32.modulus(&Variant::Int32(15))
[INFO] [stdout]  74 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  80 | |         10i32.mult(&Variant::Int32(5))
[INFO] [stdout]  81 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  87 | |         10i32.add(&Variant::Int32(5))
[INFO] [stdout]  88 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  94 | |         5i32.sub(&Variant::Int32(10))
[INFO] [stdout]  95 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 102 | |         10i32.mult(&UDim::new(10.0, 32).into())
[INFO] [stdout] 103 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 109 | |         10i32.add(&UDim::new(5.0, 32).into())
[INFO] [stdout] 110 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 116 | |         5i32.sub(&UDim::new(10.0, 32).into())
[INFO] [stdout] 117 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 124 | |         10i32.mult(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 131 | |         10i32.add(&UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).into())
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         5i32.sub(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 146 | |         10i32.mult(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 147 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 153 | |         10i32.add(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 154 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 161 | |         10i32.mult(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 162 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 169 | |         10i32.mult(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 170 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 177 | |         10i32.mult(&Rect::new(Vector2::new(5.0, 10.0), Vector2::new(15.0, 20.0)).into())
[INFO] [stdout] 178 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 185 | |         10i32.mult(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 186 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int32.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 193 | |         10i32.mult(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 194 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout]  51 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  52 | |         BasicOperations::pow(&5i64, &Variant::Int64(10))
[INFO] [stdout]  53 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout]  58 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  59 | |         10i64.div(&Variant::Int64(5))
[INFO] [stdout]  60 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:65:5
[INFO] [stdout]     |
[INFO] [stdout]  65 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  66 | |         16i64.floor_div(&Variant::Int64(5))
[INFO] [stdout]  67 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  73 | |         16i64.modulus(&Variant::Int64(15))
[INFO] [stdout]  74 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  80 | |         10i64.mult(&Variant::Int64(5))
[INFO] [stdout]  81 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  87 | |         10i64.add(&Variant::Int64(5))
[INFO] [stdout]  88 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  94 | |         5i64.sub(&Variant::Int64(10))
[INFO] [stdout]  95 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 102 | |         10i64.mult(&UDim::new(10.0, 32).into())
[INFO] [stdout] 103 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 109 | |         10i64.add(&UDim::new(5.0, 32).into())
[INFO] [stdout] 110 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 116 | |         5i64.sub(&UDim::new(10.0, 32).into())
[INFO] [stdout] 117 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 124 | |         10i64.mult(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 131 | |         10i64.add(&UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).into())
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         5i64.sub(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 146 | |         10i64.mult(&Vector3::new(5.0, 10.0, 15.0).into())
[INFO] [stdout] 147 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 154 | |         10i64.mult(&Vector2::new(5.0, 15.0).into())
[INFO] [stdout] 155 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 162 | |         10i64.mult(&Color3::new(1.0, 0.5, 0.2).into())
[INFO] [stdout] 163 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 170 | |         10i64.mult(&Rect::new(Vector2::new(5.0, 10.0), Vector2::new(15.0, 20.0)).into())
[INFO] [stdout] 171 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 178 | |         10i64.mult(&Vector3int16::new(5, 10, 15).into())
[INFO] [stdout] 179 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/int64.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 186 | |         10i64.mult(&Vector2int16::new(5, 15).into())
[INFO] [stdout] 187 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:70:5
[INFO] [stdout]     |
[INFO] [stdout]  70 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  71 | |         UDim::new(10.0, 32).pow(&5.0f32.into())
[INFO] [stdout]  72 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:77:5
[INFO] [stdout]     |
[INFO] [stdout]  77 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  78 | |         UDim::new(5.0, 32).div(&10.0f32.into())
[INFO] [stdout]  79 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:84:5
[INFO] [stdout]     |
[INFO] [stdout]  84 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  85 | |         UDim::new(5.23, 32).floor_div(&16.2f32.into())
[INFO] [stdout]  86 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:91:5
[INFO] [stdout]     |
[INFO] [stdout]  91 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  92 | |         UDim::new(15.0, 32).modulus(&16.2f32.into())
[INFO] [stdout]  93 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  99 | |         UDim::new(10.0, 32).mult(&10.0f32.into())
[INFO] [stdout] 100 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 106 | |         UDim::new(5.0, 32).add(&10.0f32.into())
[INFO] [stdout] 107 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 113 | |         UDim::new(10.0, 32).sub(&5.0f32.into())
[INFO] [stdout] 114 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 121 | |         UDim::new(10.0, 16).pow(&UDim::new(5.0, 32).into())
[INFO] [stdout] 122 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 128 | |         UDim::new(5.0, 16).div(&UDim::new(10.0, 32).into())
[INFO] [stdout] 129 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 135 | |         UDim::new(5.23, 16).floor_div(&UDim::new(16.2, 32).into())
[INFO] [stdout] 136 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 142 | |         UDim::new(15.0, 16).modulus(&UDim::new(16.2, 32).into())
[INFO] [stdout] 143 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 149 | |         UDim::new(10.0, 16).mult(&UDim::new(10.0, 32).into())
[INFO] [stdout] 150 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 156 | |         UDim::new(5.0, 16).add(&UDim::new(10.0, 32).into())
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 163 | |         UDim::new(10.0, 16).sub(&UDim::new(5.0, 32).into())
[INFO] [stdout] 164 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:95:5
[INFO] [stdout]     |
[INFO] [stdout]  95 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  96 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).pow(&5.0f32.into())
[INFO] [stdout]  97 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 103 | |         UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).div(&10.0f32.into())
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 110 | |         UDim2::new(UDim::new(5.23, 32), UDim::new(5.23, 32)).floor_div(&16.2f32.into())
[INFO] [stdout] 111 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 117 | |         UDim2::new(UDim::new(15.0, 32), UDim::new(15.0, 32)).modulus(&16.2f32.into())
[INFO] [stdout] 118 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 124 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).mult(&10.0f32.into())
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 131 | |         UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).add(&10.0f32.into())
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).sub(&5.0f32.into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 146 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32))
[INFO] [stdout] 147 | |             .pow(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 148 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 154 | |         UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32))
[INFO] [stdout] 155 | |             .div(&UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).into())
[INFO] [stdout] 156 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 162 | |         UDim2::new(UDim::new(5.23, 32), UDim::new(5.23, 32))
[INFO] [stdout] 163 | |             .floor_div(&UDim2::new(UDim::new(5.23, 32), UDim::new(5.23, 32)).into())
[INFO] [stdout] 164 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 170 | |         UDim2::new(UDim::new(15.0, 32), UDim::new(15.0, 32))
[INFO] [stdout] 171 | |             .modulus(&UDim2::new(UDim::new(15.0, 32), UDim::new(15.0, 32)).into())
[INFO] [stdout] 172 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 178 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32))
[INFO] [stdout] 179 | |             .mult(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 180 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 186 | |         UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32))
[INFO] [stdout] 187 | |             .add(&UDim2::new(UDim::new(5.0, 32), UDim::new(5.0, 32)).into())
[INFO] [stdout] 188 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/udim2.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 194 | |         UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32))
[INFO] [stdout] 195 | |             .sub(&UDim2::new(UDim::new(10.0, 32), UDim::new(10.0, 32)).into())
[INFO] [stdout] 196 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout]  59 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  60 | |         Vector3::new(15.0, 15.0, 15.0).pow(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  61 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  67 | |         Vector3::new(15.0, 15.0, 15.0).div(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  68 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:73:5
[INFO] [stdout]     |
[INFO] [stdout]  73 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  74 | |         Vector3::new(15.0, 15.0, 15.0).floor_div(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  75 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:80:5
[INFO] [stdout]     |
[INFO] [stdout]  80 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  81 | |         Vector3::new(15.0, 15.0, 15.0).modulus(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  82 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:87:5
[INFO] [stdout]     |
[INFO] [stdout]  87 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  88 | |         Vector3::new(15.0, 15.0, 15.0).mult(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  89 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  95 | |         Vector3::new(15.0, 15.0, 15.0).add(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout]  96 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 102 | |         Vector3::new(15.0, 15.0, 15.0).sub(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 103 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 110 | |         Vector3::new(15.0, 15.0, 15.0).pow(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 111 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 117 | |         Vector3::new(15.0, 15.0, 15.0).div(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 118 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 124 | |         Vector3::new(15.0, 15.0, 15.0).floor_div(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 131 | |         Vector3::new(15.0, 15.0, 15.0).modulus(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         Vector3::new(15.0, 15.0, 15.0).mult(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 145 | |         Vector3::new(15.0, 15.0, 15.0).add(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 146 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 152 | |         Vector3::new(15.0, 15.0, 15.0).sub(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 153 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 160 | |         Vector3::new(15.0, 15.0, 15.0).pow(&5f32.into())
[INFO] [stdout] 161 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 167 | |         Vector3::new(15.0, 15.0, 15.0).div(&5f32.into())
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 174 | |         Vector3::new(15.0, 15.0, 15.0).floor_div(&5f32.into())
[INFO] [stdout] 175 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 181 | |         Vector3::new(15.0, 15.0, 15.0).modulus(&5f32.into())
[INFO] [stdout] 182 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 188 | |         Vector3::new(15.0, 15.0, 15.0).mult(&5f32.into())
[INFO] [stdout] 189 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 195 | |         Vector3::new(15.0, 15.0, 15.0).add(&5f32.into())
[INFO] [stdout] 196 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 202 | |         Vector3::new(15.0, 15.0, 15.0).sub(&5f32.into())
[INFO] [stdout] 203 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout]  59 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  60 | |         Vector3int16::new(15, 15, 15).pow(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  61 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:66:5
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  67 | |         Vector3int16::new(15, 15, 15).div(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  68 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:73:5
[INFO] [stdout]     |
[INFO] [stdout]  73 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  74 | |         Vector3int16::new(15, 15, 15).floor_div(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  75 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:80:5
[INFO] [stdout]     |
[INFO] [stdout]  80 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  81 | |         Vector3int16::new(15, 15, 15).modulus(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  82 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:87:5
[INFO] [stdout]     |
[INFO] [stdout]  87 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  88 | |         Vector3int16::new(15, 15, 15).mult(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  89 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  95 | |         Vector3int16::new(15, 15, 15).add(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout]  96 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 102 | |         Vector3int16::new(15, 15, 15).sub(&Vector3int16::new(5, 10, 5).into())
[INFO] [stdout] 103 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 110 | |         Vector3int16::new(15, 15, 15).pow(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 111 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 117 | |         Vector3int16::new(15, 15, 15).div(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 118 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 124 | |         Vector3int16::new(15, 15, 15).floor_div(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 125 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 131 | |         Vector3int16::new(15, 15, 15).modulus(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 132 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 138 | |         Vector3int16::new(15, 15, 15).mult(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 139 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 145 | |         Vector3int16::new(15, 15, 15).add(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 146 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 152 | |         Vector3int16::new(15, 15, 15).sub(&Vector3::new(5.0, 10.0, 5.0).into())
[INFO] [stdout] 153 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 160 | |         Vector3int16::new(15, 15, 15).pow(&5f32.into())
[INFO] [stdout] 161 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 167 | |         Vector3int16::new(15, 15, 15).div(&5f32.into())
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 174 | |         Vector3int16::new(15, 15, 15).floor_div(&5f32.into())
[INFO] [stdout] 175 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 181 | |         Vector3int16::new(15, 15, 15).modulus(&5f32.into())
[INFO] [stdout] 182 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 188 | |         Vector3int16::new(15, 15, 15).mult(&5f32.into())
[INFO] [stdout] 189 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 195 | |         Vector3int16::new(15, 15, 15).add(&5f32.into())
[INFO] [stdout] 196 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec3int16.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 202 | |         Vector3int16::new(15, 15, 15).sub(&5f32.into())
[INFO] [stdout] 203 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:48:5
[INFO] [stdout]     |
[INFO] [stdout]  48 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout]  49 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout]  50 | |         Matrix3::new(
[INFO] [stdout]  51 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout]  65 | |         .into()
[INFO] [stdout]  66 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:71:5
[INFO] [stdout]     |
[INFO] [stdout]  71 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout]  72 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout]  73 | |         Matrix3::new(
[INFO] [stdout]  74 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |         .into()
[INFO] [stdout]  89 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:94:5
[INFO] [stdout]     |
[INFO] [stdout]  94 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout]  95 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout]  96 | |         Matrix3::new(
[INFO] [stdout]  97 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |         .into()
[INFO] [stdout] 112 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout] 118 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout] 119 | |         Matrix3::new(
[INFO] [stdout] 120 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |         .into()
[INFO] [stdout] 135 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout] 141 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout] 142 | |         Matrix3::new(
[INFO] [stdout] 143 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |         .into()
[INFO] [stdout] 158 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout] 164 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout] 165 | |         Matrix3::new(
[INFO] [stdout] 166 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |         .into()
[INFO] [stdout] 181 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/cframe.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | /     insta::assert_yaml_snapshot!(CFrame::new(
[INFO] [stdout] 187 | |         Vector3::new(5.0, 10.0, 15.0),
[INFO] [stdout] 188 | |         Matrix3::new(
[INFO] [stdout] 189 | |             Vector3::new(6.0, 12.0, 18.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 203 | |         .into()
[INFO] [stdout] 204 | |     ))
[INFO] [stdout]     | |      ^
[INFO] [stdout]     | |      |
[INFO] [stdout]     | |______the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout]  72 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  73 | |         Vector2::new(15.0, 15.0).pow(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout]  74 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:79:5
[INFO] [stdout]     |
[INFO] [stdout]  79 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  80 | |         Vector2::new(15.0, 15.0).div(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout]  81 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  86 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  87 | |         Vector2::new(15.0, 15.0).floor_div(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout]  88 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:93:5
[INFO] [stdout]     |
[INFO] [stdout]  93 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout]  94 | |         Vector2::new(15.0, 15.0).modulus(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout]  95 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 101 | |         Vector2::new(15.0, 15.0).mult(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout] 102 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 108 | |         Vector2::new(15.0, 15.0).add(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout] 109 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 115 | |         Vector2::new(15.0, 15.0).sub(&Vector2::new(5.0, 10.0).into())
[INFO] [stdout] 116 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 123 | |         Vector2::new(15.0, 15.0).pow(&Vector2int16::new(5, 10).into())
[INFO] [stdout] 124 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 130 | |         Vector2::new(15.0, 15.0).div(&Vector2int16::new(5, 10).into())
[INFO] [stdout] 131 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 137 | |         Vector2::new(15.0, 15.0).floor_div(&Vector2int16::new(5, 10).into())
[INFO] [stdout] 138 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 144 | |         Vector2::new(15.0, 15.0).modulus(&Vector2int16::new(5, 10).into())
[INFO] [stdout] 145 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | /     insta::assert_yaml_snapshot!(
[INFO] [stdout] 151 | |         Vector2::new(15.0, 15.0).mult(&Vector2int16::new(5, 10).into())
[INFO] [stdout] 152 | |     )
[INFO] [stdout]     | |     ^
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____the trait `serde_core::ser::Serialize` is not implemented for `rbx_types::Variant`
[INFO] [stdout]     |       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `rbx_types::Variant` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `serde_core::ser::Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 127 others
[INFO] [stdout]     = note: required for `Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `&Option<rbx_types::Variant>` to implement `serde_core::ser::Serialize`
[INFO] [stdout] note: required by a bound in `insta::_macro_support::serialize_value`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.47.2/src/serialization.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn serialize_value<S: Serialize>(s: &S, format: SerializationFormat) -> String {
[INFO] [stdout]     |                           ^^^^^^^^^ required by this bound in `serialize_value`
[INFO] [stdout]     = note: this error originates in the macro `$crate::_assert_serialized_snapshot` which comes from the expansion of the macro `insta::assert_yaml_snapshot` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `rbx_types::Variant: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/math_ops/vec2.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     insta::assert_yaml_snapshot!(
[WARN] too many lines in the log, truncating it
