[INFO] fetching crate rustgraphblas 0.16.0-alpha... [INFO] checking rustgraphblas-0.16.0-alpha against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate rustgraphblas 0.16.0-alpha into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate rustgraphblas 0.16.0-alpha on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rustgraphblas 0.16.0-alpha [INFO] finished tweaking crates.io crate rustgraphblas 0.16.0-alpha [INFO] tweaked toml for crates.io crate rustgraphblas 0.16.0-alpha written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 56 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.58.1 (available: v0.70.1) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding cexpr v0.4.0 (available: v0.6.0) [INFO] [stderr] Adding clap v2.34.0 (available: v4.5.18) [INFO] [stderr] Adding enum-primitive-derive v0.2.2 (available: v0.3.0) [INFO] [stderr] Adding env_logger v0.8.4 (available: v0.11.5) [INFO] [stderr] Adding hermit-abi v0.1.19 (available: v0.4.0) [INFO] [stderr] Adding nom v5.1.3 (available: v7.1.3) [INFO] [stderr] Adding peeking_take_while v0.1.2 (available: v1.0.0) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding strsim v0.8.0 (available: v0.11.1) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.77) [INFO] [stderr] Adding textwrap v0.11.0 (available: v0.16.1) [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] [stderr] Adding which v3.1.1 (available: v6.0.3) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7ce2cf71542f79c69ac2bb4389c1a40f5df5dfb34c6e5b328d7c61513c568a31 [INFO] running `Command { std: "docker" "start" "-a" "7ce2cf71542f79c69ac2bb4389c1a40f5df5dfb34c6e5b328d7c61513c568a31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7ce2cf71542f79c69ac2bb4389c1a40f5df5dfb34c6e5b328d7c61513c568a31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ce2cf71542f79c69ac2bb4389c1a40f5df5dfb34c6e5b328d7c61513c568a31", kill_on_drop: false }` [INFO] [stdout] 7ce2cf71542f79c69ac2bb4389c1a40f5df5dfb34c6e5b328d7c61513c568a31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f0ab4b02aa7b2a9974bfba13414c0a7a78fa588d9814d528719bca9eed7e458c [INFO] running `Command { std: "docker" "start" "-a" "f0ab4b02aa7b2a9974bfba13414c0a7a78fa588d9814d528719bca9eed7e458c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling bindgen v0.58.1 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling cexpr v0.4.0 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling enum-primitive-derive v0.2.2 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling rustgraphblas v0.16.0-alpha (/opt/rustwide/workdir) [INFO] [stdout] error[E0425]: cannot find value `GrB_Desc_Value_GrB_SCMP` in this scope [INFO] [stdout] --> src/ops/types.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `GrB_Desc_Value_GrB_COMP` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:161271 [INFO] [stdout] | [INFO] [stdout] 3 | ... = 1 ; pub const GrB_Desc_Value_GrB_COMP : GrB_Desc_Value = 2 ; pub const GrB_Desc_Value_GrB_STRUCTURE : GrB_Desc_Value = 4 ; pub cons... [INFO] [stdout] | -------------------------------------------------------- similarly named constant `GrB_Desc_Value_GrB_COMP` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `GrB_Desc_Value_GrB_SCMP` in this scope [INFO] [stdout] --> src/ops/types.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `GrB_Desc_Value_GrB_COMP` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:161271 [INFO] [stdout] | [INFO] [stdout] 3 | ... = 1 ; pub const GrB_Desc_Value_GrB_COMP : GrB_Desc_Value = 2 ; pub const GrB_Desc_Value_GrB_STRUCTURE : GrB_Desc_Value = 4 ; pub cons... [INFO] [stdout] | -------------------------------------------------------- similarly named constant `GrB_Desc_Value_GrB_COMP` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | GrB_Monoid_new_UDT(M.as_mut_ptr(), binOp.op, x as *mut _ as *mut c_void) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 28 | GrB_Monoid_new_UDT(M.as_mut_ptr(), binOp.op, x as *mut _ as *mut c_void).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 59 | make_monoid_builder!(bool, GrB_Monoid_new_BOOL); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 60 | make_monoid_builder!(i8, GrB_Monoid_new_INT8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 61 | make_monoid_builder!(u8, GrB_Monoid_new_UINT8); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 62 | make_monoid_builder!(i16, GrB_Monoid_new_INT16); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 63 | make_monoid_builder!(u16, GrB_Monoid_new_UINT16); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 64 | make_monoid_builder!(i32, GrB_Monoid_new_INT32); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 65 | make_monoid_builder!(u32, GrB_Monoid_new_UINT32); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 66 | make_monoid_builder!(i64, GrB_Monoid_new_INT64); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 67 | make_monoid_builder!(u64, GrB_Monoid_new_UINT64); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 68 | make_monoid_builder!(f32, GrB_Monoid_new_FP32); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 69 | make_monoid_builder!(f64, GrB_Monoid_new_FP64); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | GrB_Semiring_new(S.as_mut_ptr(), add.m, multiply.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 82 | GrB_Semiring_new(S.as_mut_ptr(), add.m, multiply.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/binops.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | / GrB_BinaryOp_new( [INFO] [stdout] 46 | | OP.as_mut_ptr(), [INFO] [stdout] 47 | | Some(Self::unsafe_call), [INFO] [stdout] 48 | | C::blas_type().tpe, [INFO] [stdout] 49 | | A::blas_type().tpe, [INFO] [stdout] 50 | | B::blas_type().tpe, [INFO] [stdout] 51 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 51 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/binops.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | / GrB_BinaryOp_new( [INFO] [stdout] 76 | | OP.as_mut_ptr(), [INFO] [stdout] 77 | | Some(Self::unsafe_call), [INFO] [stdout] 78 | | tpe, [INFO] [stdout] 79 | | tpe, [INFO] [stdout] 80 | | tpe [INFO] [stdout] 81 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 81 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/unaryops.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | / GrB_UnaryOp_new( [INFO] [stdout] 42 | | OP.as_mut_ptr(), [INFO] [stdout] 43 | | Some(Self::unsafe_call), [INFO] [stdout] 44 | | Z::blas_type().tpe, [INFO] [stdout] 45 | | X::blas_type().tpe, [INFO] [stdout] 46 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 46 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | GrB_Type_new(TPE.as_mut_ptr(), size_of::>() as u64) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 21 | GrB_Type_new(TPE.as_mut_ptr(), size_of::>() as u64).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | GrB_Descriptor_new(D.as_mut_ptr()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 96 | GrB_Descriptor_new(D.as_mut_ptr()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | GrB_Descriptor_set(self.desc, key.to_u32().unwrap(), value.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 103 | GrB_Descriptor_set(self.desc, key.to_u32().unwrap(), value.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | GxB_Descriptor_get(X.as_mut_ptr(), self.desc, key.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 110 | GxB_Descriptor_get(X.as_mut_ptr(), self.desc, key.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | grb_run(|| unsafe { GrB_vxm(self.inner, mask, acc, s_ring.s, self.inner, m.inner, d.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 278 | grb_run(|| unsafe { GrB_vxm(self.inner, mask, acc, s_ring.s, self.inner, m.inner, d.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/matrix_algebra.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | grb_run(|| unsafe { GrB_mxm(C.inner, mask, acc, s_ring.s, self.inner, B.inner, desc.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 43 | grb_run(|| unsafe { GrB_mxm(C.inner, mask, acc, s_ring.s, self.inner, B.inner, desc.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 114 | Left(semi) => GrB_Vector_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 115 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 116 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:124:35 [INFO] [stdout] | [INFO] [stdout] 124 | Left(semi) => GrB_Vector_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 125 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 126 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 126 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:159:35 [INFO] [stdout] | [INFO] [stdout] 159 | Left(semi) => GrB_Vector_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 160 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 161 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 161 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | Left(semi) => GrB_Vector_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 170 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 171 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 171 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:285:35 [INFO] [stdout] | [INFO] [stdout] 285 | Left(semi) => GrB_Matrix_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 286 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 287 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:295:35 [INFO] [stdout] | [INFO] [stdout] 295 | Left(semi) => GrB_Matrix_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 296 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 297 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 297 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:330:35 [INFO] [stdout] | [INFO] [stdout] 330 | Left(semi) => GrB_Matrix_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 331 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 332 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 332 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:340:35 [INFO] [stdout] | [INFO] [stdout] 340 | Left(semi) => GrB_Matrix_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 341 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 342 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 342 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | / GrB_Matrix_setElement_UDT( [INFO] [stdout] 29 | | self.inner, x as *mut _ as *mut c_void, row, col) }) [INFO] [stdout] | |_____________________________________________________________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 29 | self.inner, x as *mut _ as *mut c_void, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | GrB_Monoid_new_UDT(M.as_mut_ptr(), binOp.op, x as *mut _ as *mut c_void) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 28 | GrB_Monoid_new_UDT(M.as_mut_ptr(), binOp.op, x as *mut _ as *mut c_void).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 59 | make_monoid_builder!(bool, GrB_Monoid_new_BOOL); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 60 | make_monoid_builder!(i8, GrB_Monoid_new_INT8); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 61 | make_monoid_builder!(u8, GrB_Monoid_new_UINT8); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 62 | make_monoid_builder!(i16, GrB_Monoid_new_INT16); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 63 | make_monoid_builder!(u16, GrB_Monoid_new_UINT16); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 64 | make_monoid_builder!(i32, GrB_Monoid_new_INT32); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 65 | make_monoid_builder!(u32, GrB_Monoid_new_UINT32); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 66 | make_monoid_builder!(i64, GrB_Monoid_new_INT64); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 67 | make_monoid_builder!(u64, GrB_Monoid_new_UINT64); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 68 | make_monoid_builder!(f32, GrB_Monoid_new_FP32); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 69 | make_monoid_builder!(f64, GrB_Monoid_new_FP64); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_monoid_builder` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 50 | $builder(M.as_mut_ptr(), binOp.op, default).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/monoid.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | GrB_Semiring_new(S.as_mut_ptr(), add.m, multiply.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 82 | GrB_Semiring_new(S.as_mut_ptr(), add.m, multiply.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/binops.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | / GrB_BinaryOp_new( [INFO] [stdout] 46 | | OP.as_mut_ptr(), [INFO] [stdout] 47 | | Some(Self::unsafe_call), [INFO] [stdout] 48 | | C::blas_type().tpe, [INFO] [stdout] 49 | | A::blas_type().tpe, [INFO] [stdout] 50 | | B::blas_type().tpe, [INFO] [stdout] 51 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 51 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/binops.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | / GrB_BinaryOp_new( [INFO] [stdout] 76 | | OP.as_mut_ptr(), [INFO] [stdout] 77 | | Some(Self::unsafe_call), [INFO] [stdout] 78 | | tpe, [INFO] [stdout] 79 | | tpe, [INFO] [stdout] 80 | | tpe [INFO] [stdout] 81 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 81 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/unaryops.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | / GrB_UnaryOp_new( [INFO] [stdout] 42 | | OP.as_mut_ptr(), [INFO] [stdout] 43 | | Some(Self::unsafe_call), [INFO] [stdout] 44 | | Z::blas_type().tpe, [INFO] [stdout] 45 | | X::blas_type().tpe, [INFO] [stdout] 46 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 46 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | static ref GRB: u32 = unsafe { GrB_init(GrB_Mode_GrB_NONBLOCKING) }; [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | | [INFO] [stdout] | expected `u32` because of return type [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 39 | static ref GRB: u32 = unsafe { GrB_init(GrB_Mode_GrB_NONBLOCKING).try_into().unwrap() }; [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | GrB_Matrix_new(M.as_mut_ptr(), T::blas_type().tpe, rows, cols) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 166 | GrB_Matrix_new(M.as_mut_ptr(), T::blas_type().tpe, rows, cols).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | GxB_Matrix_Option_set(mat, GxB_Option_Field_GxB_FORMAT, fmt.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 171 | GxB_Matrix_Option_set(mat, GxB_Option_Field_GxB_FORMAT, fmt.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | GrB_Matrix_apply(c.inner, mask, acc, unary_op.op, self.inner, desc.desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 204 | GrB_Matrix_apply(c.inner, mask, acc, unary_op.op, self.inner, desc.desc).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 224 | GrB_Matrix_apply(self.inner, mask, acc, unary_op.op, self.inner, desc.desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 224 | GrB_Matrix_apply(self.inner, mask, acc, unary_op.op, self.inner, desc.desc).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:266:29 [INFO] [stdout] | [INFO] [stdout] 266 | grb_run(|| unsafe { GrB_transpose(c.inner, mask, acc, self.inner, desc.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 266 | grb_run(|| unsafe { GrB_transpose(c.inner, mask, acc, self.inner, desc.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | / GrB_Matrix_extract( [INFO] [stdout] 277 | | c.inner, [INFO] [stdout] 278 | | ptr::null_mut::(), [INFO] [stdout] 279 | | ptr::null_mut::(), [INFO] [stdout] ... | [INFO] [stdout] 285 | | d.desc, [INFO] [stdout] 286 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 286 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:292:29 [INFO] [stdout] | [INFO] [stdout] 292 | grb_run(|| unsafe { GrB_Matrix_removeElement(self.inner, i, j) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 292 | grb_run(|| unsafe { GrB_Matrix_removeElement(self.inner, i, j).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | grb_run(|| unsafe { GxB_Matrix_diag(self.inner, diag.inner, k, d.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 303 | grb_run(|| unsafe { GxB_Matrix_diag(self.inner, diag.inner, k, d.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:311:54 [INFO] [stdout] | [INFO] [stdout] 311 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nrows(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 311 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nrows(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:315:54 [INFO] [stdout] | [INFO] [stdout] 315 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_ncols(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 315 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_ncols(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:323:54 [INFO] [stdout] | [INFO] [stdout] 323 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nvals(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 323 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nvals(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | GxB_Matrix_Option_get(self.inner, GxB_Option_Field_GxB_FORMAT, F.as_mut_ptr()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 328 | GxB_Matrix_Option_get(self.inner, GxB_Option_Field_GxB_FORMAT, F.as_mut_ptr()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:334:29 [INFO] [stdout] | [INFO] [stdout] 334 | grb_run(|| unsafe { GxB_Matrix_resize(self.inner, new_row, new_col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 334 | grb_run(|| unsafe { GxB_Matrix_resize(self.inner, new_row, new_col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:338:29 [INFO] [stdout] | [INFO] [stdout] 338 | grb_run(|| unsafe { GrB_Matrix_clear(self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 338 | grb_run(|| unsafe { GrB_Matrix_clear(self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | GrB_Type_new(TPE.as_mut_ptr(), size_of::>() as u64) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 21 | GrB_Type_new(TPE.as_mut_ptr(), size_of::>() as u64).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | GrB_Descriptor_new(D.as_mut_ptr()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 96 | GrB_Descriptor_new(D.as_mut_ptr()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | GrB_Descriptor_set(self.desc, key.to_u32().unwrap(), value.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 103 | GrB_Descriptor_set(self.desc, key.to_u32().unwrap(), value.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/types.rs:110:17 [INFO] [stdout] | [INFO] [stdout] 110 | GxB_Descriptor_get(X.as_mut_ptr(), self.desc, key.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 110 | GxB_Descriptor_get(X.as_mut_ptr(), self.desc, key.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 43 | / grb_trait_constructor!(make_vector_builder; GrB_Vector_build_; [INFO] [stdout] 44 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 45 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_vector_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 35 | unsafe { $grb_assign_fn(self.inner, is.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() } [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/lib.rs:342:29 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^----------------- argument #2 of type `u32` is missing [INFO] [stdout] | [INFO] [stdout] note: expected `*mut GB_Matrix_opaque`, found `&mut *mut GB_Matrix_opaque` [INFO] [stdout] --> src/lib.rs:342:45 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected raw pointer `_` [INFO] [stdout] found mutable reference `&mut _` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:257282 [INFO] [stdout] | [INFO] [stdout] 3 | ...itmode : GrB_WaitMode) -> GrB_Info ; } extern "C" { pub fn GrB_Matrix_wait (A : GrB_Matrix , waitmode : GrB_WaitMode) -> GrB_Info ; } ... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 342 - grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] 342 + grb_run(|| unsafe { GrB_Matrix_wait(self.inner) }) [INFO] [stdout] | [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(/* *mut ops::ffi::GB_Matrix_opaque */, /* u32 */) }) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:342:29 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | GrB_Matrix_dup(M.as_mut_ptr(), self.inner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 349 | GrB_Matrix_dup(M.as_mut_ptr(), self.inner).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:364:13 [INFO] [stdout] | [INFO] [stdout] 364 | GrB_Vector_new(V.as_mut_ptr(), T::blas_type().tpe, size) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 364 | GrB_Vector_new(V.as_mut_ptr(), T::blas_type().tpe, size).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:375:54 [INFO] [stdout] | [INFO] [stdout] 375 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_nvals(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 375 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_nvals(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:379:54 [INFO] [stdout] | [INFO] [stdout] 379 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_size(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 379 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_size(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:383:29 [INFO] [stdout] | [INFO] [stdout] 383 | grb_run(|| unsafe { GxB_Vector_resize(self.inner, new_size) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 383 | grb_run(|| unsafe { GxB_Vector_resize(self.inner, new_size).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 82 | / grb_trait_constructor!(make_matrix_builder; GrB_Matrix_build_; [INFO] [stdout] 83 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 84 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |__________________________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_matrix_builder` which comes from the expansion of the macro `grb_trait_constructor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | $grb_assign_fn(self.inner, is.as_ptr(), js.as_ptr(), zs.as_ptr(), n, dup.op).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/lib.rs:387:29 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^----------------- argument #2 of type `u32` is missing [INFO] [stdout] | [INFO] [stdout] note: expected `*mut GB_Vector_opaque`, found `&mut *mut GB_Vector_opaque` [INFO] [stdout] --> src/lib.rs:387:45 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected raw pointer `_` [INFO] [stdout] found mutable reference `&mut _` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:257187 [INFO] [stdout] | [INFO] [stdout] 3 | ...itmode : GrB_WaitMode) -> GrB_Info ; } extern "C" { pub fn GrB_Vector_wait (v : GrB_Vector , waitmode : GrB_WaitMode) -> GrB_Info ; } ... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 387 - grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] 387 + grb_run(|| unsafe { GrB_Vector_wait(self.inner) }) [INFO] [stdout] | [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(/* *mut ops::ffi::GB_Vector_opaque */, /* u32 */) }) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:387:29 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:391:29 [INFO] [stdout] | [INFO] [stdout] 391 | grb_run(|| unsafe { GrB_Vector_removeElement(self.inner, i) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 391 | grb_run(|| unsafe { GrB_Vector_removeElement(self.inner, i).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | GrB_Vector_dup(M.as_mut_ptr(), self.inner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 398 | GrB_Vector_dup(M.as_mut_ptr(), self.inner).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:412:29 [INFO] [stdout] | [INFO] [stdout] 412 | grb_run(|| unsafe { GrB_Matrix_free(m_pointer) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 412 | grb_run(|| unsafe { GrB_Matrix_free(m_pointer).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | grb_run(|| unsafe { GrB_Vector_free(m_pointer) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 420 | grb_run(|| unsafe { GrB_Vector_free(m_pointer).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/vector_algebra.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | grb_run(|| unsafe { GrB_vxm(self.inner, mask, acc, s_ring.s, self.inner, m.inner, d.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 278 | grb_run(|| unsafe { GrB_vxm(self.inner, mask, acc, s_ring.s, self.inner, m.inner, d.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/matrix_algebra.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | grb_run(|| unsafe { GrB_mxm(C.inner, mask, acc, s_ring.s, self.inner, B.inner, desc.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 43 | grb_run(|| unsafe { GrB_mxm(C.inner, mask, acc, s_ring.s, self.inner, B.inner, desc.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 114 | Left(semi) => GrB_Vector_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 115 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 116 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:124:35 [INFO] [stdout] | [INFO] [stdout] 124 | Left(semi) => GrB_Vector_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 125 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 126 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 126 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:159:35 [INFO] [stdout] | [INFO] [stdout] 159 | Left(semi) => GrB_Vector_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 160 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 161 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 161 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | Left(semi) => GrB_Vector_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 170 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 171 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 171 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:285:35 [INFO] [stdout] | [INFO] [stdout] 285 | Left(semi) => GrB_Matrix_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 286 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 287 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:295:35 [INFO] [stdout] | [INFO] [stdout] 295 | Left(semi) => GrB_Matrix_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 296 | | self.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 297 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 297 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:330:35 [INFO] [stdout] | [INFO] [stdout] 330 | Left(semi) => GrB_Matrix_eWiseAdd_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 331 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 332 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 332 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/elem_wise.rs:340:35 [INFO] [stdout] | [INFO] [stdout] 340 | Left(semi) => GrB_Matrix_eWiseMult_Semiring( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 341 | | C.inner, mask, acc, semi.s, self.inner, B.inner, desc.desc, [INFO] [stdout] 342 | | ), [INFO] [stdout] | |_____________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 342 | ).try_into().unwrap(), [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 52 | / trait_gen_fn1!(reduce; GrB_Matrix; matrix_reduce_impls; [INFO] [stdout] 53 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 54 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 20 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/reduce.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 56 | / trait_gen_fn1!(reduce; GrB_Vector; vector_reduce_impls; [INFO] [stdout] 57 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 58 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_reduce_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 42 | $grb_reduce_fun(item, acc, monoid.m, self.inner, desc.map(|d|d.desc).unwrap_or(Descriptor::default().desc)).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | / GrB_Matrix_setElement_UDT( [INFO] [stdout] 29 | | self.inner, x as *mut _ as *mut c_void, row, col) }) [INFO] [stdout] | |_____________________________________________________________________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 29 | self.inner, x as *mut _ as *mut c_void, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] 79 | Structure = GrB_Desc_Value_GrB_STRUCTURE as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] 79 | Structure = GrB_Desc_Value_GrB_STRUCTURE as isize, [INFO] [stdout] 80 | Transpose = GrB_Desc_Value_GrB_TRAN as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 81 | Gustavson = GrB_Desc_Value_GxB_AxB_GUSTAVSON as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 82 | Hash = GrB_Desc_Value_GxB_AxB_HASH as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 83 | Dot = GrB_Desc_Value_GxB_AxB_DOT as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 84 | SAXPY = GrB_Desc_Value_GxB_AxB_SAXPY as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `GrB_Desc_Value_GrB_SCMP` [INFO] [stdout] --> src/ops/types.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_GrB_Desc_Value_GrB_SCMP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 181 | / trait_gen_fn1!(setElement; GrB_Matrix; matrix_insert_impls; [INFO] [stdout] 182 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 183 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 116 | grb_run(|| unsafe { $set_elem_func(self.inner, val, row, col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 185 | / trait_gen_fn1!(setElement; GrB_Vector; vector_insert_impls; [INFO] [stdout] 186 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 187 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_insert_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 128 | grb_run(|| unsafe { $set_elem_func(self.inner, val, idx).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 189 | / trait_gen_fn1!(extractTuples; GrB_Matrix; matrix_extract_impls; [INFO] [stdout] 190 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 191 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `matrix_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 73 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/ops/index.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | grb_code [INFO] [stdout] | ^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] ... [INFO] [stdout] 193 | / trait_gen_fn1!(extractTuples; GrB_Vector; vector_extract_impls; [INFO] [stdout] 194 | | bool, i8, u8, i16, u16, i32, u32, i64, u64, f32, f64; [INFO] [stdout] 195 | | BOOL, INT8, UINT8, INT16, UINT16, INT32, UINT32, INT64, UINT64, FP32, FP64); [INFO] [stdout] | |_______________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `vector_extract_impls` which comes from the expansion of the macro `trait_gen_fn1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 100 | grb_code.try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:39:36 [INFO] [stdout] | [INFO] [stdout] 39 | static ref GRB: u32 = unsafe { GrB_init(GrB_Mode_GrB_NONBLOCKING) }; [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | | [INFO] [stdout] | expected `u32` because of return type [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 39 | static ref GRB: u32 = unsafe { GrB_init(GrB_Mode_GrB_NONBLOCKING).try_into().unwrap() }; [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | GrB_Matrix_new(M.as_mut_ptr(), T::blas_type().tpe, rows, cols) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 166 | GrB_Matrix_new(M.as_mut_ptr(), T::blas_type().tpe, rows, cols).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | GxB_Matrix_Option_set(mat, GxB_Option_Field_GxB_FORMAT, fmt.to_u32().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 171 | GxB_Matrix_Option_set(mat, GxB_Option_Field_GxB_FORMAT, fmt.to_u32().unwrap()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | GrB_Matrix_apply(c.inner, mask, acc, unary_op.op, self.inner, desc.desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 204 | GrB_Matrix_apply(c.inner, mask, acc, unary_op.op, self.inner, desc.desc).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:224:13 [INFO] [stdout] | [INFO] [stdout] 224 | GrB_Matrix_apply(self.inner, mask, acc, unary_op.op, self.inner, desc.desc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 224 | GrB_Matrix_apply(self.inner, mask, acc, unary_op.op, self.inner, desc.desc).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 148 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0425. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:266:29 [INFO] [stdout] | [INFO] [stdout] 266 | grb_run(|| unsafe { GrB_transpose(c.inner, mask, acc, self.inner, desc.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 266 | grb_run(|| unsafe { GrB_transpose(c.inner, mask, acc, self.inner, desc.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | / GrB_Matrix_extract( [INFO] [stdout] 277 | | c.inner, [INFO] [stdout] 278 | | ptr::null_mut::(), [INFO] [stdout] 279 | | ptr::null_mut::(), [INFO] [stdout] ... | [INFO] [stdout] 285 | | d.desc, [INFO] [stdout] 286 | | ) [INFO] [stdout] | |_____________^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 286 | ).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:292:29 [INFO] [stdout] | [INFO] [stdout] 292 | grb_run(|| unsafe { GrB_Matrix_removeElement(self.inner, i, j) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 292 | grb_run(|| unsafe { GrB_Matrix_removeElement(self.inner, i, j).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | grb_run(|| unsafe { GxB_Matrix_diag(self.inner, diag.inner, k, d.desc) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 303 | grb_run(|| unsafe { GxB_Matrix_diag(self.inner, diag.inner, k, d.desc).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:311:54 [INFO] [stdout] | [INFO] [stdout] 311 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nrows(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 311 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nrows(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:315:54 [INFO] [stdout] | [INFO] [stdout] 315 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_ncols(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 315 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_ncols(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:323:54 [INFO] [stdout] | [INFO] [stdout] 323 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nvals(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 323 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Matrix_nvals(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | GxB_Matrix_Option_get(self.inner, GxB_Option_Field_GxB_FORMAT, F.as_mut_ptr()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 328 | GxB_Matrix_Option_get(self.inner, GxB_Option_Field_GxB_FORMAT, F.as_mut_ptr()).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:334:29 [INFO] [stdout] | [INFO] [stdout] 334 | grb_run(|| unsafe { GxB_Matrix_resize(self.inner, new_row, new_col) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 334 | grb_run(|| unsafe { GxB_Matrix_resize(self.inner, new_row, new_col).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:338:29 [INFO] [stdout] | [INFO] [stdout] 338 | grb_run(|| unsafe { GrB_Matrix_clear(self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 338 | grb_run(|| unsafe { GrB_Matrix_clear(self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustgraphblas` (lib) due to 149 previous errors; 7 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/lib.rs:342:29 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^----------------- argument #2 of type `u32` is missing [INFO] [stdout] | [INFO] [stdout] note: expected `*mut GB_Matrix_opaque`, found `&mut *mut GB_Matrix_opaque` [INFO] [stdout] --> src/lib.rs:342:45 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected raw pointer `_` [INFO] [stdout] found mutable reference `&mut _` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:257282 [INFO] [stdout] | [INFO] [stdout] 3 | ...itmode : GrB_WaitMode) -> GrB_Info ; } extern "C" { pub fn GrB_Matrix_wait (A : GrB_Matrix , waitmode : GrB_WaitMode) -> GrB_Info ; } ... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 342 - grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] 342 + grb_run(|| unsafe { GrB_Matrix_wait(self.inner) }) [INFO] [stdout] | [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(/* *mut ops::ffi::GB_Matrix_opaque */, /* u32 */) }) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:342:29 [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 342 | grb_run(|| unsafe { GrB_Matrix_wait(&mut self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | GrB_Matrix_dup(M.as_mut_ptr(), self.inner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 349 | GrB_Matrix_dup(M.as_mut_ptr(), self.inner).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:364:13 [INFO] [stdout] | [INFO] [stdout] 364 | GrB_Vector_new(V.as_mut_ptr(), T::blas_type().tpe, size) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 364 | GrB_Vector_new(V.as_mut_ptr(), T::blas_type().tpe, size).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:375:54 [INFO] [stdout] | [INFO] [stdout] 375 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_nvals(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 375 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_nvals(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:379:54 [INFO] [stdout] | [INFO] [stdout] 379 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_size(G.as_mut_ptr(), self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 379 | grb_call(|G: &mut MaybeUninit| unsafe { GrB_Vector_size(G.as_mut_ptr(), self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:383:29 [INFO] [stdout] | [INFO] [stdout] 383 | grb_run(|| unsafe { GxB_Vector_resize(self.inner, new_size) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 383 | grb_run(|| unsafe { GxB_Vector_resize(self.inner, new_size).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/lib.rs:387:29 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^----------------- argument #2 of type `u32` is missing [INFO] [stdout] | [INFO] [stdout] note: expected `*mut GB_Vector_opaque`, found `&mut *mut GB_Vector_opaque` [INFO] [stdout] --> src/lib.rs:387:45 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected raw pointer `_` [INFO] [stdout] found mutable reference `&mut _` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /opt/rustwide/target/debug/build/rustgraphblas-828643b75bc57fe2/out/bindings.rs:3:257187 [INFO] [stdout] | [INFO] [stdout] 3 | ...itmode : GrB_WaitMode) -> GrB_Info ; } extern "C" { pub fn GrB_Vector_wait (v : GrB_Vector , waitmode : GrB_WaitMode) -> GrB_Info ; } ... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 387 - grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] 387 + grb_run(|| unsafe { GrB_Vector_wait(self.inner) }) [INFO] [stdout] | [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(/* *mut ops::ffi::GB_Vector_opaque */, /* u32 */) }) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:387:29 [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 387 | grb_run(|| unsafe { GrB_Vector_wait(&mut self.inner).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:391:29 [INFO] [stdout] | [INFO] [stdout] 391 | grb_run(|| unsafe { GrB_Vector_removeElement(self.inner, i) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 391 | grb_run(|| unsafe { GrB_Vector_removeElement(self.inner, i).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | GrB_Vector_dup(M.as_mut_ptr(), self.inner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 398 | GrB_Vector_dup(M.as_mut_ptr(), self.inner).try_into().unwrap() [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:412:29 [INFO] [stdout] | [INFO] [stdout] 412 | grb_run(|| unsafe { GrB_Matrix_free(m_pointer) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 412 | grb_run(|| unsafe { GrB_Matrix_free(m_pointer).try_into().unwrap() }) [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | grb_run(|| unsafe { GrB_Vector_free(m_pointer) }); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u32`, found `i32` [INFO] [stdout] | [INFO] [stdout] help: you can convert an `i32` to a `u32` and panic if the converted value doesn't fit [INFO] [stdout] | [INFO] [stdout] 420 | grb_run(|| unsafe { GrB_Vector_free(m_pointer).try_into().unwrap() }); [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] 79 | Structure = GrB_Desc_Value_GrB_STRUCTURE as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] 79 | Structure = GrB_Desc_Value_GrB_STRUCTURE as isize, [INFO] [stdout] 80 | Transpose = GrB_Desc_Value_GrB_TRAN as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 81 | Gustavson = GrB_Desc_Value_GxB_AxB_GUSTAVSON as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 82 | Hash = GrB_Desc_Value_GxB_AxB_HASH as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 83 | Dot = GrB_Desc_Value_GxB_AxB_DOT as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ops/types.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ----------------------- matches any value [INFO] [stdout] ... [INFO] [stdout] 84 | SAXPY = GrB_Desc_Value_GxB_AxB_SAXPY as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `GrB_Desc_Value_GrB_SCMP` [INFO] [stdout] --> src/ops/types.rs:78:16 [INFO] [stdout] | [INFO] [stdout] 78 | SCMP = GrB_Desc_Value_GrB_SCMP as isize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_GrB_Desc_Value_GrB_SCMP` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 148 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0425. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rustgraphblas` (lib test) due to 149 previous errors; 7 warnings emitted [INFO] running `Command { std: "docker" "inspect" "f0ab4b02aa7b2a9974bfba13414c0a7a78fa588d9814d528719bca9eed7e458c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0ab4b02aa7b2a9974bfba13414c0a7a78fa588d9814d528719bca9eed7e458c", kill_on_drop: false }` [INFO] [stdout] f0ab4b02aa7b2a9974bfba13414c0a7a78fa588d9814d528719bca9eed7e458c