[INFO] fetching crate sure 0.3.0...
[INFO] testing sure-0.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sure 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate sure 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sure 0.3.0
[INFO] tweaked toml for crates.io crate sure 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sure 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sure 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057
[INFO] running `Command { std: "docker" "start" "23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "23c49996137830914499b7cf44ea79b6969b45a1f8b751477ecd93d565448057" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sure v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | #![feature(generic_const_args)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.100.0
[INFO] [stdout]    = note: renamed to `gca_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | #![feature(macroless_generic_const_args)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.100.0
[INFO] [stdout]    = note: renamed to `gca_macroless_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![feature(min_generic_const_args)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.100.0
[INFO] [stdout]    = note: renamed to `gca_min_const_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/base.rs:104:54
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub const fn sort(self) -> Sure<T, { set::SORT::<T, SET> }> {
[INFO] [stdout]     |                                                      ^ cannot perform const operation using `T`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/base.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub const fn sort(self) -> Sure<T, { set::SORT::<T, SET> }> {
[INFO] [stdout]     |                                                         ^^^ cannot perform const operation using `SET`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/base.rs:113:64
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub const fn normalize(self) -> Sure<T, { set::NORMALIZE::<T, SET> }> {
[INFO] [stdout]     |                                                                ^ cannot perform const operation using `T`
[INFO] [stdout]     |
[INFO] [stdout]     = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/base.rs:113:67
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub const fn normalize(self) -> Sure<T, { set::NORMALIZE::<T, SET> }> {
[INFO] [stdout]     |                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/set.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let arr: [T; LENGTH::<T, SET>] = SET.try_into().ok().expect("this is infallible");
[INFO] [stdout]    |                           ^ cannot perform const operation using `T`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/set.rs:28:30
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let arr: [T; LENGTH::<T, SET>] = SET.try_into().ok().expect("this is infallible");
[INFO] [stdout]    |                              ^^^ cannot perform const operation using `SET`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/set.rs:37:30
[INFO] [stdout]    |
[INFO] [stdout] 37 |     normalize::<T, {LENGTH::<T, SET>}>(SET)
[INFO] [stdout]    |                              ^ cannot perform const operation using `T`
[INFO] [stdout]    |
[INFO] [stdout]    = note: type parameters may not be used in const expressions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]   --> src/set.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |     normalize::<T, {LENGTH::<T, SET>}>(SET)
[INFO] [stdout]    |                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout]    |
[INFO] [stdout]    = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:230:73
[INFO] [stdout]     |
[INFO] [stdout] 209 |   macro_rules! impl_ints {
[INFO] [stdout] ...
[INFO] [stdout] 230 |                   &core::array::from_fn::<$num_t, { RANGE_LENGTH_HELPER::<MIN, MAX, IS_INCLUSIVE> }, _>(
[INFO] [stdout]     |                                                                           ^^^ cannot perform const operation using `MIN`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `MIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:230:78
[INFO] [stdout]     |
[INFO] [stdout] 209 |   macro_rules! impl_ints {
[INFO] [stdout] ...
[INFO] [stdout] 230 |                   &core::array::from_fn::<$num_t, { RANGE_LENGTH_HELPER::<MIN, MAX, IS_INCLUSIVE> }, _>(
[INFO] [stdout]     |                                                                                ^^^ cannot perform const operation using `MAX`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `MAX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:230:83
[INFO] [stdout]     |
[INFO] [stdout] 209 |   macro_rules! impl_ints {
[INFO] [stdout] ...
[INFO] [stdout] 230 |                   &core::array::from_fn::<$num_t, { RANGE_LENGTH_HELPER::<MIN, MAX, IS_INCLUSIVE> }, _>(
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^ cannot perform const operation using `IS_INCLUSIVE`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `IS_INCLUSIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:88:61
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                                             ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^ cannot perform const operation using `A`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:112:122
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                          ^ cannot perform const operation using `B`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:61
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                             ^^^^^ cannot perform const operation using `A_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `A_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                                                        ^^^^^ cannot perform const operation using `B_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `B_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^ cannot perform const operation using `LHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:180:123
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                           ^^^ cannot perform const operation using `RHS`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:143
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET },...
[INFO] [stdout]     | |                                                                                                                                               ^^^^^^^ cannot perform const operation using `LHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `LHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:195:156
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }>...
[INFO] [stdout]     | |                                                                                                                                                            ^^^^^^^ cannot perform const operation using `RHS_SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `RHS_SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]    --> src/macros.rs:159:81
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                                 ^^^ cannot perform const operation using `SET`
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: const parameters may only be used as standalone arguments here, i.e. `SET`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(adt_const_params)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/base.rs:104:40
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub const fn sort(self) -> Sure<T, { set::SORT::<T, SET> }> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/base.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub const fn normalize(self) -> Sure<T, { set::NORMALIZE::<T, SET> }> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:195:128
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |                 pub const fn $fn_name<const RHS_SET: &'static [$rhs_t]>(self, rhs: Sure<$rhs_t, RHS_SET>) -> Sure<$codomain_t, { CODOMAIN::<{ LHS_SET }, { RHS_SET }> }> {
[INFO] [stdout]     | |                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:159:66
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 159 | |                 pub const fn $fn_name(self) -> Sure<$codomain_t, { CODOMAIN::<{ SET }> }> {
[INFO] [stdout]     | |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:88:46
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  88 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: anonymous constants with lifetimes in their type are not yet supported
[INFO] [stdout]    --> src/macros.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                 type Output = Sure<$inner_t, { CODOMAIN::<{ A_SET }, { B_SET }> }>;
[INFO] [stdout]     | |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]   --> src/set.rs:28:30
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let arr: [T; LENGTH::<T, SET>] = SET.try_into().ok().expect("this is infallible");
[INFO] [stdout]    |                              ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let arr: [T; LENGTH::<T, { SET }>] = SET.try_into().ok().expect("this is infallible");
[INFO] [stdout]    |                              +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]   --> src/set.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |     normalize::<T, {LENGTH::<T, SET>}>(SET)
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]    |
[INFO] [stdout] 37 |     normalize::<T, {LENGTH::<T, { SET }>}>(SET)
[INFO] [stdout]    |                                 +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:230:73
[INFO] [stdout]     |
[INFO] [stdout] 209 |   macro_rules! impl_ints {
[INFO] [stdout] ...
[INFO] [stdout] 230 |                   &core::array::from_fn::<$num_t, { RANGE_LENGTH_HELPER::<MIN, MAX, IS_INCLUSIVE> }, _>(
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 &core::array::from_fn::<$num_t, { RANGE_LENGTH_HELPER::<{ MIN }, MAX, IS_INCLUSIVE> }, _>(
[INFO] [stdout]     |                                                                         +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout]  79 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, { A }, B> }>(
[INFO] [stdout]     |                                                                                                                       +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout]  79 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, { A }, B> }>(
[INFO] [stdout]     |                                                                                                                       +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout]  79 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, { A }, B> }>(
[INFO] [stdout]     |                                                                                                                       +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout]  79 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, { A }, B> }>(
[INFO] [stdout]     |                                                                                                                       +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:180:118
[INFO] [stdout]     |
[INFO] [stdout] 172 | / macro_rules! impl_std_binary_fns {
[INFO] [stdout] 173 | |     ($([fn $fn_name:ident($lhs_t:ident, $rhs_t:ident) -> $codomain_t:ty, fn_path: $fn_path:path]),+ $(,)?) => {$(
[INFO] [stdout] 174 | |
[INFO] [stdout] 175 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, LHS, RHS> }>(
[INFO] [stdout]     | |                                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     )+}
[INFO] [stdout] 206 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_std_binary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::CARTESIAN_LENGTH::<$lhs_t, $rhs_t, { LHS }, RHS> }>(
[INFO] [stdout]     |                                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:79:99
[INFO] [stdout]     |
[INFO] [stdout]  71 | / macro_rules! impl_simple_unary_ops {
[INFO] [stdout]  72 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout]  73 | |
[INFO] [stdout]  74 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout]  79 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, SET> }>(
[INFO] [stdout]     | |                                                                                                   ^^^
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |     )+}
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_unary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout]  79 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::LENGTH::<$inner_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:112:119
[INFO] [stdout]     |
[INFO] [stdout] 103 | / macro_rules! impl_simple_binary_ops {
[INFO] [stdout] 104 | |     ($([inner_t: $inner_t:ident, trait_fn_name: $trait_fn_name:ident, op_trait: $(::$op_trait:ident)+, op: $op:tt]),+ $(,)?) => {$(
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, A, B> }>(
[INFO] [stdout]     | |                                                                                                                       ^
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |     )+}
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_simple_binary_ops` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 &crate::const_helpers::array_from_fn::<$inner_t, { crate::set::CARTESIAN_LENGTH::<$inner_t, $inner_t, { A }, B> }>(
[INFO] [stdout]     |                                                                                                                       +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0747]: unresolved item provided when a constant was expected
[INFO] [stdout]    --> src/macros.rs:148:102
[INFO] [stdout]     |
[INFO] [stdout] 140 | / macro_rules! impl_unary_fns {
[INFO] [stdout] 141 | |     ($([fn $fn_name:ident($input_t:ident) -> $codomain_t:ident, fn_path: $fn_path:path, doc_macro_path: $doc_macro_path:ident]),+...
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |         #[expect(non_snake_case)]
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, SET> }>(
[INFO] [stdout]     | |                                                                                                      ^^^
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |     )+}
[INFO] [stdout] 169 | | }
[INFO] [stdout]     | |_- this error originates in the macro `macros::impl_unary_fns` which comes from the expansion of the macro `macros::impl_ints`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:55:1
[INFO] [stdout]     |
[INFO] [stdout]  55 | / macros::impl_ints! {
[INFO] [stdout]  56 | |     the_dolla: $,
[INFO] [stdout]  57 | |     [num_t: u8,     unsigned_num_t: u8,      signed_num_t: i8,      t_alias: SureU8,     wide_num_t: u16,     private_macro_prefi...
[INFO] [stdout]  58 | |     [num_t: u16,    unsigned_num_t: u16,     signed_num_t: i16,     t_alias: SureU16,    wide_num_t: u32,     private_macro_prefi...
[INFO] [stdout] ...   |
[INFO] [stdout]  68 | |     [num_t: isize,  unsigned_num_t: usize,   signed_num_t: isize,   t_alias: SureIsize,  wide_num_t: isize,   private_macro_prefi...
[INFO] [stdout]  69 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if this generic argument was intended as a const parameter, surround it with braces
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &crate::const_helpers::array_from_fn::<$codomain_t, { crate::set::LENGTH::<$input_t, { SET }> }>(
[INFO] [stdout]     |                                                                                                      +     +
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
