$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/alphal00p/gammaloop?ref=advanced_sampling&rev=72dfc6227f9ab12c318b6fb3659bb73f6b269589&shallow=1#checks.x86_64-linux.gammaloop-clippy --print-build-logs error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/867e123105bb385a1f9e182a352a10f0fbd5197d72768f6170890666dd1e0dd0.sqlite' is busy  Building /nix/store/7cqpmplml0c5wdjdsmzxmyi6qpn09ydz-gammaloop-workspace-clippy-0.1.0.drv [gammaloop-workspace-clippy] Phase: unpackPhase [gammaloop-workspace-clippy] unpacking source archive /nix/store/jrxaz51s704c2spv049g8lk1v4gr67h8-source [gammaloop-workspace-clippy] source root is source [gammaloop-workspace-clippy] Phase: patchPhase [gammaloop-workspace-clippy] Executing configureCargoCommonVars [gammaloop-workspace-clippy] decompressing cargo artifacts from /nix/store/50vpxlcgfxf2d57i27v3d10zjwxxbm2r-gammaloop-workspace-deps-deps-0.1.0/target.tar.zst to target [gammaloop-workspace-clippy] Phase: updateAutotoolsGnuConfigScriptsPhase [gammaloop-workspace-clippy] Phase: configurePhase [gammaloop-workspace-clippy] will append /build/source/.cargo-home/config.toml with contents of /nix/store/5drf77x6km4ky7gwlrzdx9bbd6fz09g3-vendor-cargo-deps/config.toml [gammaloop-workspace-clippy] default configurePhase, nothing to do [gammaloop-workspace-clippy] Phase: buildPhase [gammaloop-workspace-clippy] +++ command cargo --version [gammaloop-workspace-clippy] cargo 1.97.0 (c980f4866 2026-06-30) [gammaloop-workspace-clippy] +++ command cargo clippy --profile ci-optim --locked --workspace --features gammaloop-tracing-filter/clap,gammaloop-tracing-filter/symbolica,idenso/bincode,idenso/reference-cases,linnet/bincode,linnet/drawing,linnet/rkyv,linnet/serde,linnet/symbolica,spenso-macros/shadowing,spenso/shadowing,symbolica/tracing_max_level_info,three-dimensional-reps/display,three-dimensional-reps/eval,three-dimensional-reps/serde --all-targets --no-deps -- --deny warnings [gammaloop-workspace-clippy]  Checking cfg-if v1.0.4 [gammaloop-workspace-clippy]  Checking memchr v2.8.0 [gammaloop-workspace-clippy]  Checking once_cell v1.21.4 [gammaloop-workspace-clippy]  Checking either v1.15.0 [gammaloop-workspace-clippy]  Checking serde_core v1.0.228 [gammaloop-workspace-clippy]  Checking libc v0.2.186 [gammaloop-workspace-clippy]  Checking libm v0.2.16 [gammaloop-workspace-clippy]  Checking itoa v1.0.18 [gammaloop-workspace-clippy]  Checking log v0.4.29 [gammaloop-workspace-clippy]  Checking regex-syntax v0.8.10 [gammaloop-workspace-clippy]  Checking zerocopy v0.8.48 [gammaloop-workspace-clippy]  Checking crossbeam-utils v0.8.21 [gammaloop-workspace-clippy]  Checking equivalent v1.0.2 [gammaloop-workspace-clippy]  Checking zmij v1.0.21 [gammaloop-workspace-clippy]  Checking lazy_static v1.5.0 [gammaloop-workspace-clippy]  Checking bytemuck v1.25.0 [gammaloop-workspace-clippy]  Compiling target-lexicon v0.13.5 [gammaloop-workspace-clippy]  Checking arrayvec v0.7.6 [gammaloop-workspace-clippy]  Checking powerfmt v0.2.0 [gammaloop-workspace-clippy]  Checking num-conv v0.2.1 [gammaloop-workspace-clippy]  Checking num_threads v0.1.7 [gammaloop-workspace-clippy]  Checking time-core v0.1.8 [gammaloop-workspace-clippy]  Checking safe_arch v0.7.4 [gammaloop-workspace-clippy]  Checking pin-project-lite v0.2.17 [gammaloop-workspace-clippy]  Checking itertools v0.14.0 [gammaloop-workspace-clippy]  Checking tracing-core v0.1.36 [gammaloop-workspace-clippy]  Checking allocator-api2 v0.2.21 [gammaloop-workspace-clippy]  Checking foldhash v0.2.0 [gammaloop-workspace-clippy]  Checking const-random v0.1.18 [gammaloop-workspace-clippy]  Checking winnow v1.0.2 [gammaloop-workspace-clippy]  Checking deranged v0.5.8 [gammaloop-workspace-clippy]  Checking crossbeam-epoch v0.9.18 [gammaloop-workspace-clippy]  Checking nu-ansi-term v0.50.3 [gammaloop-workspace-clippy]  Checking static_assertions v1.1.0 [gammaloop-workspace-clippy]  Checking aho-corasick v1.1.4 [gammaloop-workspace-clippy]  Checking unty v0.0.4 [gammaloop-workspace-clippy]  Checking crossbeam-deque v0.8.6 [gammaloop-workspace-clippy]  Checking safe_arch v1.0.0 [gammaloop-workspace-clippy]  Checking sharded-slab v0.1.7 [gammaloop-workspace-clippy]  Checking hashbrown v0.16.1 [gammaloop-workspace-clippy]  Checking rayon-core v1.13.0 [gammaloop-workspace-clippy]  Checking tracing-log v0.2.0 [gammaloop-workspace-clippy]  Checking wide v0.7.33 [gammaloop-workspace-clippy]  Checking tracing v0.1.44 [gammaloop-workspace-clippy]  Checking thread_local v1.1.9 [gammaloop-workspace-clippy]  Checking az v1.3.0 [gammaloop-workspace-clippy]  Checking indenter v0.3.4 [gammaloop-workspace-clippy]  Checking num-traits v0.2.19 [gammaloop-workspace-clippy]  Checking toml_writer v1.1.1+spec-1.1.0 [gammaloop-workspace-clippy]  Checking rayon v1.12.0 [gammaloop-workspace-clippy]  Checking wide v1.3.0 [gammaloop-workspace-clippy]  Compiling phf_shared v0.11.3 [gammaloop-workspace-clippy]  Checking anyhow v1.0.102 [gammaloop-workspace-clippy]  Checking utf8parse v0.2.2 [gammaloop-workspace-clippy]  Checking alloc-no-stdlib v2.0.4 [gammaloop-workspace-clippy]  Checking rawpointer v0.2.1 [gammaloop-workspace-clippy]  Checking dyn-clone v1.0.20 [gammaloop-workspace-clippy]  Checking getrandom v0.3.4 [gammaloop-workspace-clippy]  Checking time v0.3.47 [gammaloop-workspace-clippy]  Checking gmp-mpfr-sys v1.7.1 [gammaloop-workspace-clippy]  Checking matrixmultiply v0.3.10 [gammaloop-workspace-clippy]  Checking rand_core v0.9.5 [gammaloop-workspace-clippy]  Checking alloc-stdlib v0.2.2 [gammaloop-workspace-clippy]  Checking anstyle-parse v1.0.0 [gammaloop-workspace-clippy]  Checking anstyle v1.0.14 [gammaloop-workspace-clippy]  Checking anstyle-query v1.1.5 [gammaloop-workspace-clippy]  Checking colored v3.1.1 [gammaloop-workspace-clippy]  Checking colorchoice v1.0.5 [gammaloop-workspace-clippy]  Checking is_terminal_polyfill v1.70.2 [gammaloop-workspace-clippy]  Compiling phf_generator v0.11.3 [gammaloop-workspace-clippy]  Checking eyre v0.6.12 [gammaloop-workspace-clippy]  Checking unicode-width v0.2.2 [gammaloop-workspace-clippy]  Checking anstream v1.0.0 [gammaloop-workspace-clippy]  Compiling pyo3-build-config v0.28.3 [gammaloop-workspace-clippy]  Checking approx v0.5.1 [gammaloop-workspace-clippy]  Checking num-integer v0.1.46 [gammaloop-workspace-clippy]  Checking bitflags v1.3.2 [gammaloop-workspace-clippy]  Compiling phf_codegen v0.11.3 [gammaloop-workspace-clippy]  Checking region v3.0.2 [gammaloop-workspace-clippy]  Checking brotli-decompressor v5.0.0 [gammaloop-workspace-clippy]  Checking wasmtime-jit-icache-coherence v34.0.2 [gammaloop-workspace-clippy]  Checking hugepage-rs v0.1.1 [gammaloop-workspace-clippy]  Checking spec_math v0.1.6 [gammaloop-workspace-clippy]  Checking inventory v0.3.24 [gammaloop-workspace-clippy]  Checking thiserror v2.0.18 [gammaloop-workspace-clippy]  Compiling getopts v0.2.24 [gammaloop-workspace-clippy]  Checking libloading v0.9.0 [gammaloop-workspace-clippy]  Checking regex-automata v0.4.14 [gammaloop-workspace-clippy]  Checking bytes v1.11.1 [gammaloop-workspace-clippy]  Checking append-only-vec v0.1.8 [gammaloop-workspace-clippy]  Checking byteorder v1.5.0 [gammaloop-workspace-clippy]  Checking self_cell v1.2.2 [gammaloop-workspace-clippy]  Checking serde v1.0.228 [gammaloop-workspace-clippy]  Checking serde_json v1.0.149 [gammaloop-workspace-clippy]  Checking bitflags v2.11.1 [gammaloop-workspace-clippy]  Checking toml_parser v1.1.2+spec-1.1.0 [gammaloop-workspace-clippy]  Checking serde_spanned v1.1.1 [gammaloop-workspace-clippy]  Checking toml_datetime v1.1.1+spec-1.1.0 [gammaloop-workspace-clippy]  Checking tinyjson v2.5.1 [gammaloop-workspace-clippy]  Compiling unicode_names2_generator v1.3.0 [gammaloop-workspace-clippy]  Compiling unic-common v0.9.0 [gammaloop-workspace-clippy]  Checking linux-raw-sys v0.12.1 [gammaloop-workspace-clippy]  Compiling unic-char-range v0.9.0 [gammaloop-workspace-clippy]  Compiling unic-ucd-version v0.9.0 [gammaloop-workspace-clippy]  Compiling is-macro v0.3.7 [gammaloop-workspace-clippy]  Checking toml v1.1.2+spec-1.1.0 [gammaloop-workspace-clippy]  Compiling unic-char-property v0.9.0 [gammaloop-workspace-clippy]  Compiling rustpython-parser-vendored v0.4.0 [gammaloop-workspace-clippy]  Checking iana-time-zone v0.1.65 [gammaloop-workspace-clippy]  Compiling rustpython-parser v0.4.0 [gammaloop-workspace-clippy]  Compiling phf v0.11.3 [gammaloop-workspace-clippy]  Checking rustix v1.1.4 [gammaloop-workspace-clippy]  Checking rustc-hash v2.1.2 [gammaloop-workspace-clippy]  Compiling unic-ucd-ident v0.9.0 [gammaloop-workspace-clippy]  Compiling unic-emoji-char v0.9.0 [gammaloop-workspace-clippy]  Checking brotli v8.0.2 [gammaloop-workspace-clippy]  Checking smallvec v1.15.1 [gammaloop-workspace-clippy]  Checking num-complex v0.4.6 [gammaloop-workspace-clippy]  Checking bincode v2.0.1 [gammaloop-workspace-clippy]  Checking tracing-serde v0.2.0 [gammaloop-workspace-clippy]  Checking smartstring v1.0.1 [gammaloop-workspace-clippy]  Checking chrono v0.4.44 [gammaloop-workspace-clippy]  Compiling rustc-hash v1.1.0 [gammaloop-workspace-clippy]  Compiling lalrpop-util v0.20.2 [gammaloop-workspace-clippy]  Checking rug v1.30.0 [gammaloop-workspace-clippy]  Checking unicode-segmentation v1.13.2 [gammaloop-workspace-clippy]  Compiling symbolica v2.2.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) [gammaloop-workspace-clippy]  Checking typenum v1.20.0 [gammaloop-workspace-clippy]  Checking simba v0.9.1 [gammaloop-workspace-clippy]  Checking ndarray v0.17.2 [gammaloop-workspace-clippy]  Checking getrandom v0.2.17 [gammaloop-workspace-clippy]  Checking scopeguard v1.2.0 [gammaloop-workspace-clippy]  Checking lock_api v0.4.14 [gammaloop-workspace-clippy]  Checking parking_lot_core v0.9.12 [gammaloop-workspace-clippy]  Checking unicode-ident v1.0.24 [gammaloop-workspace-clippy]  Checking hashbrown v0.17.0 [gammaloop-workspace-clippy]  Checking errno v0.3.14 [gammaloop-workspace-clippy]  Checking parking_lot v0.12.5 [gammaloop-workspace-clippy]  Checking clap_lex v1.1.0 [gammaloop-workspace-clippy]  Checking generic-array v0.14.7 [gammaloop-workspace-clippy]  Checking unicase v2.9.0 [gammaloop-workspace-clippy]  Checking strsim v0.11.1 [gammaloop-workspace-clippy]  Checking signal-hook-registry v1.4.8 [gammaloop-workspace-clippy]  Checking vte v0.14.1 [gammaloop-workspace-clippy]  Checking same-file v1.0.6 [gammaloop-workspace-clippy]  Checking signal-hook v0.3.18 [gammaloop-workspace-clippy]  Checking walkdir v2.5.0 [gammaloop-workspace-clippy]  Checking mio v1.2.0 [gammaloop-workspace-clippy]  Checking ciborium-io v0.2.2 [gammaloop-workspace-clippy]  Checking minimal-lexical v0.2.1 [gammaloop-workspace-clippy]  Checking indexmap v2.14.0 [gammaloop-workspace-clippy]  Checking nom v7.1.3 [gammaloop-workspace-clippy]  Checking signal-hook-mio v0.2.5 [gammaloop-workspace-clippy]  Checking derive_more v2.1.1 [gammaloop-workspace-clippy]  Checking ppv-lite86 v0.2.21 [gammaloop-workspace-clippy]  Checking ahash v0.8.12 [gammaloop-workspace-clippy]  Checking crypto-common v0.1.7 [gammaloop-workspace-clippy]  Checking block-buffer v0.10.4 [gammaloop-workspace-clippy]  Checking half v2.7.1 [gammaloop-workspace-clippy]  Checking digest v0.10.7 [gammaloop-workspace-clippy]  Checking num-bigint v0.4.6 [gammaloop-workspace-clippy]  Checking console v0.16.3 [gammaloop-workspace-clippy]  Checking rand_chacha v0.9.0 [gammaloop-workspace-clippy]  Checking ciborium-ll v0.2.2 [gammaloop-workspace-clippy]  Checking terminal_size v0.4.4 [gammaloop-workspace-clippy]  Checking clap_builder v4.6.0 [gammaloop-workspace-clippy]  Checking bstr v1.12.1 [gammaloop-workspace-clippy]  Checking rand v0.9.4 [gammaloop-workspace-clippy]  Checking cpufeatures v0.2.17 [gammaloop-workspace-clippy]  Checking winnow v0.7.15 [gammaloop-workspace-clippy]  Checking linux-raw-sys v0.4.15 [gammaloop-workspace-clippy]  Compiling unicode_names2 v1.3.0 [gammaloop-workspace-clippy]  Checking matchers v0.2.0 [gammaloop-workspace-clippy]  Checking regex v1.12.3 [gammaloop-workspace-clippy]  Checking tracing-subscriber v0.3.23 [gammaloop-workspace-clippy]  Checking symjit v2.21.0 [gammaloop-workspace-clippy]  Checking globset v0.4.18 [gammaloop-workspace-clippy]  Checking rustix v0.38.44 [gammaloop-workspace-clippy]  Checking sha2 v0.10.9 [gammaloop-workspace-clippy]  Checking ansitok v0.3.0 [gammaloop-workspace-clippy]  Checking ciborium v0.2.2 [gammaloop-workspace-clippy]  Checking rand_core v0.6.4 [gammaloop-workspace-clippy]  Checking getrandom v0.4.2 [gammaloop-workspace-clippy]  Checking plotters-backend v0.3.7 [gammaloop-workspace-clippy]  Checking fnv v1.0.7 [gammaloop-workspace-clippy]  Checking fastrand v2.4.1 [gammaloop-workspace-clippy]  Checking tempfile v3.27.0 [gammaloop-workspace-clippy]  Checking rust-embed-utils v8.11.0 [gammaloop-workspace-clippy]  Checking crossterm v0.28.1 [gammaloop-workspace-clippy]  Checking serde_spanned v0.6.9 [gammaloop-workspace-clippy]  Checking plotters-svg v0.3.7 [gammaloop-workspace-clippy]  Checking toml_datetime v0.6.11 [gammaloop-workspace-clippy]  Checking itertools v0.10.5 [gammaloop-workspace-clippy]  Checking toml_write v0.1.2 [gammaloop-workspace-clippy]  Checking tap v1.0.1 [gammaloop-workspace-clippy]  Checking cast v0.3.0 [gammaloop-workspace-clippy]  Checking wyz v0.5.1 [gammaloop-workspace-clippy]  Checking plotters v0.3.7 [gammaloop-workspace-clippy]  Checking ansi-str v0.9.0 [gammaloop-workspace-clippy]  Checking rand_chacha v0.3.1 [gammaloop-workspace-clippy]  Checking toml_edit v0.22.27 [gammaloop-workspace-clippy]  Checking radium v0.7.0 [gammaloop-workspace-clippy]  Checking typeid v1.0.3 [gammaloop-workspace-clippy]  Checking similar v2.7.0 [gammaloop-workspace-clippy]  Checking tinytemplate v1.2.1 [gammaloop-workspace-clippy]  Checking clap v4.6.1 [gammaloop-workspace-clippy]  Checking is-terminal v0.4.17 [gammaloop-workspace-clippy]  Checking oorandom v11.1.5 [gammaloop-workspace-clippy]  Checking funty v2.0.0 [gammaloop-workspace-clippy]  Checking bytecount v0.6.9 [gammaloop-workspace-clippy]  Checking anes v0.1.6 [gammaloop-workspace-clippy]  Checking papergrid v0.17.0 [gammaloop-workspace-clippy]  Checking bitvec v1.0.1 [gammaloop-workspace-clippy]  Checking ron v0.12.1 [gammaloop-workspace-clippy]  Checking rand v0.8.6 [gammaloop-workspace-clippy]  Checking testing_table v0.3.0 [gammaloop-workspace-clippy]  Checking env_filter v1.0.1 [gammaloop-workspace-clippy]  Checking toml_edit v0.25.11+spec-1.1.0 [gammaloop-workspace-clippy]  Checking uncased v0.9.10 [gammaloop-workspace-clippy]  Checking jiff v0.2.24 [gammaloop-workspace-clippy]  Checking toml v0.8.23 [gammaloop-workspace-clippy]  Checking ptr_meta v0.1.4 [gammaloop-workspace-clippy]  Checking simdutf8 v0.1.5 [gammaloop-workspace-clippy]  Checking figment v0.10.19 [gammaloop-workspace-clippy]  Checking criterion-plot v0.5.0 [gammaloop-workspace-clippy]  Checking ucd-trie v0.1.7 [gammaloop-workspace-clippy]  Checking bytecheck v0.6.12 [gammaloop-workspace-clippy]  Checking criterion v0.5.1 [gammaloop-workspace-clippy]  Checking ahash v0.7.8 [gammaloop-workspace-clippy]  Checking pest v2.8.6 [gammaloop-workspace-clippy]  Checking hashbrown v0.12.3 [gammaloop-workspace-clippy]  Checking tabled v0.20.0 [gammaloop-workspace-clippy]  Checking approx v0.4.0 [gammaloop-workspace-clippy]  Compiling pyo3-ffi v0.28.3 [gammaloop-workspace-clippy]  Compiling pyo3-macros-backend v0.28.3 [gammaloop-workspace-clippy]  Compiling pyo3 v0.28.3 [gammaloop-workspace-clippy]  Compiling numpy v0.28.0 [gammaloop-workspace-clippy]  Checking insta v1.47.2 [gammaloop-workspace-clippy]  Checking rend v0.4.2 [gammaloop-workspace-clippy]  Checking seahash v4.1.0 [gammaloop-workspace-clippy]  Checking cgmath v0.18.0 [gammaloop-workspace-clippy]  Checking xprec v0.2.2 [gammaloop-workspace-clippy]  Checking num-rational v0.4.2 [gammaloop-workspace-clippy]  Checking num-iter v0.1.45 [gammaloop-workspace-clippy]  Checking ref-ops v0.2.5 [gammaloop-workspace-clippy]  Checking rand_xoshiro v0.6.0 [gammaloop-workspace-clippy]  Checking dot-parser v0.5.1 [gammaloop-workspace-clippy]  Checking features v0.10.0 [gammaloop-workspace-clippy]  Checking num v0.4.3 [gammaloop-workspace-clippy]  Checking constcat v0.5.1 [gammaloop-workspace-clippy]  Checking gat-lending-iterator v0.1.8 [gammaloop-workspace-clippy]  Checking colored v2.2.0 [gammaloop-workspace-clippy]  Checking cpufeatures v0.3.0 [gammaloop-workspace-clippy]  Checking constant_time_eq v0.4.2 [gammaloop-workspace-clippy]  Checking arrayref v0.3.9 [gammaloop-workspace-clippy]  Checking base64 v0.22.1 [gammaloop-workspace-clippy]  Checking blake3 v1.8.5 [gammaloop-workspace-clippy]  Checking siphasher v1.0.2 [gammaloop-workspace-clippy]  Checking joinery v2.1.0 [gammaloop-workspace-clippy]  Checking subprocess v0.2.15 [gammaloop-workspace-clippy]  Checking rust_lisp v0.18.0 [gammaloop-workspace-clippy]  Compiling vakint v0.1.2 (/build/source/crates/vakint) [gammaloop-workspace-clippy]  Checking phf_shared v0.13.1 [gammaloop-workspace-clippy]  Checking titlecase v2.2.1 [gammaloop-workspace-clippy]  Checking version-compare v0.2.1 [gammaloop-workspace-clippy]  Checking phf v0.13.1 [gammaloop-workspace-clippy]  Checking xpct v0.5.1 [gammaloop-workspace-clippy]  Checking ryu v1.0.23 [gammaloop-workspace-clippy]  Checking castaway v0.2.4 [gammaloop-workspace-clippy]  Checking toml_datetime v0.7.5+spec-1.1.0 [gammaloop-workspace-clippy]  Checking strum v0.27.2 [gammaloop-workspace-clippy]  Checking unicode-truncate v2.0.1 [gammaloop-workspace-clippy]  Checking kasuari v0.4.12 [gammaloop-workspace-clippy]  Checking lru v0.16.4 [gammaloop-workspace-clippy]  Checking compact_str v0.9.0 [gammaloop-workspace-clippy]  Checking vte v0.15.0 [gammaloop-workspace-clippy]  Checking string-template-plus v0.4.3 [gammaloop-workspace-clippy]  Checking portable-atomic v1.13.1 [gammaloop-workspace-clippy]  Checking vt100 v0.16.2 [gammaloop-workspace-clippy]  Checking unit-prefix v0.5.2 [gammaloop-workspace-clippy]  Checking toml v0.9.12+spec-1.1.0 [gammaloop-workspace-clippy]  Checking rand_distr v0.4.3 [gammaloop-workspace-clippy]  Compiling rustpython-parser-core v0.4.0 [gammaloop-workspace-clippy]  Checking simba v0.6.0 [gammaloop-workspace-clippy]  Checking line-clipping v0.3.7 [gammaloop-workspace-clippy]  Checking adler2 v2.0.1 [gammaloop-workspace-clippy]  Compiling three-dimensional-reps v0.1.0 (/build/source/crates/three-dimensional-reps) [gammaloop-workspace-clippy]  Checking gimli v0.32.3 [gammaloop-workspace-clippy]  Checking miniz_oxide v0.8.9 [gammaloop-workspace-clippy]  Compiling rustpython-ast v0.4.0 [gammaloop-workspace-clippy]  Checking thiserror v1.0.69 [gammaloop-workspace-clippy]  Checking ratatui-core v0.1.0 [gammaloop-workspace-clippy]  Checking derive_builder v0.11.2 [gammaloop-workspace-clippy]  Checking object v0.37.3 [gammaloop-workspace-clippy]  Checking crossterm v0.29.0 [gammaloop-workspace-clippy]  Checking owo-colors v4.3.0 [gammaloop-workspace-clippy]  Checking tracing-error v0.2.1 [gammaloop-workspace-clippy]  Checking typed-index-collections v3.5.0 [gammaloop-workspace-clippy]  Checking indicatif v0.18.4 [gammaloop-workspace-clippy]  Checking env_logger v0.11.10 [gammaloop-workspace-clippy]  Checking serde-big-array v0.5.1 [gammaloop-workspace-clippy]  Checking amd v0.2.2 [gammaloop-workspace-clippy]  Checking itertools v0.11.0 [gammaloop-workspace-clippy]  Compiling gammaloop-tracing-filter-macros v0.1.0 (/build/source/crates/gammaloop-tracing-filter-macros) [gammaloop-workspace-clippy]  Checking option-ext v0.2.0 [gammaloop-workspace-clippy]  Checking rustc-demangle v0.1.27 [gammaloop-workspace-clippy]  Checking dirs-sys v0.5.0 [gammaloop-workspace-clippy]  Checking ref-cast v1.0.25 [gammaloop-workspace-clippy]  Checking nix v0.31.2 [gammaloop-workspace-clippy]  Checking integer-sqrt v0.1.5 [gammaloop-workspace-clippy]  Checking brotli-decompressor v4.0.3 [gammaloop-workspace-clippy]  Checking crossbeam-channel v0.5.15 [gammaloop-workspace-clippy]  Checking color-spantrace v0.3.0 [gammaloop-workspace-clippy]  Checking itertools v0.12.1 [gammaloop-workspace-clippy]  Compiling gammalooprs v0.3.4 (/build/source/crates/gammalooprs) [gammaloop-workspace-clippy]  Checking unsafe-libyaml v0.2.11 [gammaloop-workspace-clippy]  Checking symlink v0.1.0 [gammaloop-workspace-clippy]  Checking ratatui-widgets v0.3.0 [gammaloop-workspace-clippy]  Checking ratatui-crossterm v0.1.0 [gammaloop-workspace-clippy]  Checking tracing-appender v0.2.5 [gammaloop-workspace-clippy]  Checking include_dir v0.7.4 [gammaloop-workspace-clippy]  Checking dirs v6.0.0 [gammaloop-workspace-clippy]  Checking pathfinding v4.15.0 [gammaloop-workspace-clippy]  Checking ctrlc v3.5.2 [gammaloop-workspace-clippy]  Checking tracing-indicatif v0.3.14 [gammaloop-workspace-clippy]  Checking schemars v1.2.1 [gammaloop-workspace-clippy]  Checking slotmap v1.1.1 [gammaloop-workspace-clippy]  Checking json5 v0.4.1 [gammaloop-workspace-clippy]  Checking rkyv v0.7.46 [gammaloop-workspace-clippy]  Checking clarabel v0.11.1 [gammaloop-workspace-clippy]  Checking brotli v7.0.0 [gammaloop-workspace-clippy]  Checking serde_yaml v0.9.34+deprecated [gammaloop-workspace-clippy]  Checking vectorize v0.2.0 [gammaloop-workspace-clippy]  Checking base62 v2.2.4 [gammaloop-workspace-clippy]  Checking ringbuffer v0.16.0 [gammaloop-workspace-clippy]  Compiling numerica v2.2.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) [gammaloop-workspace-clippy]  Checking addr2line v0.25.1 [gammaloop-workspace-clippy]  Checking rust-embed v8.11.0 [gammaloop-workspace-clippy]  Checking ratatui-macros v0.7.0 [gammaloop-workspace-clippy]  Checking clap_complete v4.6.3 [gammaloop-workspace-clippy]  Checking fd-lock v4.0.4 [gammaloop-workspace-clippy]  Checking strip-ansi-escapes v0.2.1 [gammaloop-workspace-clippy]  Checking ratatui v0.30.0 [gammaloop-workspace-clippy]  Compiling gammaloop-api v0.1.0 (/build/source/crates/gammaloop-api) [gammaloop-workspace-clippy]  Checking itertools v0.13.0 [gammaloop-workspace-clippy]  Checking strum v0.26.3 [gammaloop-workspace-clippy]  Checking sysinfo v0.33.1 [gammaloop-workspace-clippy]  Checking shlex v1.3.0 [gammaloop-workspace-clippy]  Checking backtrace v0.3.76 [gammaloop-workspace-clippy]  Checking clap_complete_nushell v4.6.0 [gammaloop-workspace-clippy]  Checking futures-core v0.3.32 [gammaloop-workspace-clippy]  Checking slab v0.4.12 [gammaloop-workspace-clippy]  Checking futures-task v0.3.32 [gammaloop-workspace-clippy]  Checking sdd v3.0.10 [gammaloop-workspace-clippy]  Compiling gammaloop-integration-tests v0.1.0 (/build/source/tests) [gammaloop-workspace-clippy]  Checking futures-util v0.3.32 [gammaloop-workspace-clippy]  Checking color-eyre v0.6.5 [gammaloop-workspace-clippy]  Compiling test-log-core v0.2.20 [gammaloop-workspace-clippy]  Checking scc v2.4.0 [gammaloop-workspace-clippy]  Compiling rustc_version v0.4.1 [gammaloop-workspace-clippy]  Checking which v8.0.2 [gammaloop-workspace-clippy]  Checking bincode v1.3.3 [gammaloop-workspace-clippy]  Checking nalgebra v0.29.0 [gammaloop-workspace-clippy]  Compiling gungraun-runner v0.18.2 [gammaloop-workspace-clippy]  Checking proc-macro2 v1.0.106 [gammaloop-workspace-clippy]  Checking base64 v0.21.7 [gammaloop-workspace-clippy]  Checking reedline v0.42.0 [gammaloop-workspace-clippy]  Compiling gungraun-macros v0.8.0 [gammaloop-workspace-clippy]  Checking quote v1.0.45 [gammaloop-workspace-clippy]  Checking maplit v1.0.2 [gammaloop-workspace-clippy]  Checking ron v0.8.1 [gammaloop-workspace-clippy]  Compiling iai-callgrind-runner v0.14.2 [gammaloop-workspace-clippy]  Checking futures-executor v0.3.32 [gammaloop-workspace-clippy]  Checking kurbo v0.13.0 [gammaloop-workspace-clippy]  Checking serial_test v3.4.0 [gammaloop-workspace-clippy]  Checking wait-timeout v0.2.1 [gammaloop-workspace-clippy]  Compiling iai-callgrind v0.14.2 [gammaloop-workspace-clippy]  Checking bit-vec v0.8.0 [gammaloop-workspace-clippy]  Checking quick-error v1.2.3 [gammaloop-workspace-clippy]  Compiling test-log-macros v0.2.20 [gammaloop-workspace-clippy]  Checking bit-set v0.8.0 [gammaloop-workspace-clippy]  Checking rusty-fork v0.3.1 [gammaloop-workspace-clippy]  Checking syn v2.0.117 [gammaloop-workspace-clippy]  Compiling iai-callgrind-macros v0.5.1 [gammaloop-workspace-clippy]  Checking rand_xorshift v0.4.0 [gammaloop-workspace-clippy]  Checking console v0.15.11 [gammaloop-workspace-clippy]  Checking pathdiff v0.2.3 [gammaloop-workspace-clippy]  Checking unarray v0.1.4 [gammaloop-workspace-clippy]  Checking proptest v1.11.0 [gammaloop-workspace-clippy]  Compiling graphica v2.1.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) [gammaloop-workspace-clippy]  Checking similar-asserts v1.7.0 [gammaloop-workspace-clippy]  Checking kurvst v0.1.0 (/build/source/crates/kurvst) [gammaloop-workspace-clippy]  Checking clinnet v0.1.8 (/build/source/crates/clinnet) [gammaloop-workspace-clippy]  Checking test-log v0.2.20 [gammaloop-workspace-clippy]  Checking statrs v0.16.1 [gammaloop-workspace-clippy]  Checking momtrop v0.3.0 [gammaloop-workspace-clippy]  Checking gungraun v0.18.2 [gammaloop-workspace-clippy]  Compiling pyo3-macros v0.28.3 [gammaloop-workspace-clippy]  Compiling pyo3-stub-gen-derive v0.17.2 [gammaloop-workspace-clippy]  Checking pyo3-stub-gen v0.17.2 [gammaloop-workspace-clippy]  Checking symbolica-utils v0.1.0 (/build/source/crates/symbolica-utils) [gammaloop-workspace-clippy]  Checking spenso-macros v0.3.2 (/build/source/crates/spenso-macros) [gammaloop-workspace-clippy]  Compiling gammaloop-workspace-hack v0.1.0 (/build/source/crates/gammaloop-workspace-hack) [gammaloop-workspace-clippy]  Checking linnet v0.17.0 (/build/source/crates/linnet) [gammaloop-workspace-clippy]  Checking spenso v0.6.0 (/build/source/crates/spenso) [gammaloop-workspace-clippy]  Checking linnet-py v0.1.0 (/build/source/crates/linnet-py) [gammaloop-workspace-clippy]  Checking linnest v0.1.0 (/build/source/crates/linnest) [gammaloop-workspace-clippy]  Checking idenso v0.3.0 (/build/source/crates/idenso) [gammaloop-workspace-clippy]  Checking gammaloop-tracing-filter v0.1.0 (/build/source/crates/gammaloop-tracing-filter) [gammaloop-workspace-clippy]  Checking spenso-hep-lib v0.1.7 (/build/source/crates/spenso-hep-lib) [gammaloop-workspace-clippy]  Checking spynso3 v0.1.2 (/build/source/crates/spynso3) [gammaloop-workspace-clippy] error: manual implementation of an assign operation [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/gammaloop_sample.rs:700:21 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 700 | sample.sample.jacobian = sample.sample.jacobian * F::from_f64(partition_weight); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `sample.sample.jacobian *= F::from_f64(partition_weight)` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#assign_op_pattern [gammaloop-workspace-clippy]  = note: `-D clippy::assign-op-pattern` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::assign_op_pattern)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: doc list item without indentation [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:311:5 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 311 | /// a selected LMB into a parent frame; graph code supplies the matrix and [gammaloop-workspace-clippy]  | ^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: if this is supposed to be its own paragraph, add a blank line [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#doc_lazy_continuation [gammaloop-workspace-clippy]  = note: `-D clippy::doc-lazy-continuation` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::doc_lazy_continuation)]` [gammaloop-workspace-clippy] help: indent this line [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 311 | ///  a selected LMB into a parent frame; graph code supplies the matrix and [gammaloop-workspace-clippy]  | ++ [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: doc list item without indentation [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:312:5 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 312 | /// translation after resolving the relevant edge signatures and external data. [gammaloop-workspace-clippy]  | ^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: if this is supposed to be its own paragraph, add a blank line [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#doc_lazy_continuation [gammaloop-workspace-clippy] help: indent this line [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 312 | ///  translation after resolving the relevant edge signatures and external data. [gammaloop-workspace-clippy]  | ++ [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: the loop variable `column` is only used to index `augmented` [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:404:31 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 404 | for column in 0..2 * dimension { [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#needless_range_loop [gammaloop-workspace-clippy]  = note: `-D clippy::needless-range-loop` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]` [gammaloop-workspace-clippy] help: consider using an iterator [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 404 -  for column in 0..2 * dimension { [gammaloop-workspace-clippy] 404 +  for  in augmented.iter_mut().take(2 * dimension) { [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `if` statement can be collapsed [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:1915:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1915 | / if let SamplingMapDefinition::Lmb(edges) = &definition { [gammaloop-workspace-clippy] 1916 | | if edges.len() != n_loop_momenta { [gammaloop-workspace-clippy] 1917 | | return Err(eyre!( [gammaloop-workspace-clippy] 1918 | | "lmb definition has {} edges, but the kernel has {} loop coordinates", [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1923 | | } [gammaloop-workspace-clippy]  | |_________^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if [gammaloop-workspace-clippy]  = note: `-D clippy::collapsible-if` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::collapsible_if)]` [gammaloop-workspace-clippy] help: collapse nested if block [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1915 ~  if let SamplingMapDefinition::Lmb(edges) = &definition [gammaloop-workspace-clippy] 1916 ~  && edges.len() != n_loop_momenta { [gammaloop-workspace-clippy] 1917 | return Err(eyre!( [gammaloop-workspace-clippy]  ... [gammaloop-workspace-clippy] 1921 | )); [gammaloop-workspace-clippy] 1922 ~  } [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: manual implementation of `.is_multiple_of()` [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_reference.rs:135:12 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 135 | if center.len() % 3 != 0 { [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^ help: replace with: `!center.len().is_multiple_of(3)` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#manual_is_multiple_of [gammaloop-workspace-clippy]  = note: `-D clippy::manual-is-multiple-of` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::manual_is_multiple_of)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: manual implementation of `.is_multiple_of()` [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:707:47 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 707 | if self.raw_coordinates.is_empty() || self.raw_coordinates.len() % 3 != 0 { [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `!self.raw_coordinates.len().is_multiple_of(3)` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#manual_is_multiple_of [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `if` statement can be collapsed [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1163:5 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1163 | / if let Some(graph_id) = context.graph_id { [gammaloop-workspace-clippy] 1164 | | if graph_id != prepared.graph_id { [gammaloop-workspace-clippy] 1165 | | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { [gammaloop-workspace-clippy] 1166 | | channel: channel.to_owned(), [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1173 | | } [gammaloop-workspace-clippy]  | |_____^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if [gammaloop-workspace-clippy] help: collapse nested if block [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1163 ~  if let Some(graph_id) = context.graph_id [gammaloop-workspace-clippy] 1164 ~  && graph_id != prepared.graph_id { [gammaloop-workspace-clippy] 1165 | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { [gammaloop-workspace-clippy]  ... [gammaloop-workspace-clippy] 1171 | }); [gammaloop-workspace-clippy] 1172 ~  } [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `if` statement can be collapsed [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1183:5 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1183 | / if let Some(cut_id) = context.cut_id { [gammaloop-workspace-clippy] 1184 | | if cut_id != prepared.cut_id { [gammaloop-workspace-clippy] 1185 | | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { [gammaloop-workspace-clippy] 1186 | | channel: channel.to_owned(), [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1193 | | } [gammaloop-workspace-clippy]  | |_____^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if [gammaloop-workspace-clippy] help: collapse nested if block [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1183 ~  if let Some(cut_id) = context.cut_id [gammaloop-workspace-clippy] 1184 ~  && cut_id != prepared.cut_id { [gammaloop-workspace-clippy] 1185 | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { [gammaloop-workspace-clippy]  ... [gammaloop-workspace-clippy] 1191 | }); [gammaloop-workspace-clippy] 1192 ~  } [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: very complex type used. Consider factoring parts into `type` definitions [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1492:6 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1492 | ) -> Result< [gammaloop-workspace-clippy]  |  ______^ [gammaloop-workspace-clippy] 1493 | | ( [gammaloop-workspace-clippy] 1494 | | Vec>, [gammaloop-workspace-clippy] 1495 | | Vec>, [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1498 | | SamplingChannelCompileError, [gammaloop-workspace-clippy] 1499 | | > { [gammaloop-workspace-clippy]  | |_^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#type_complexity [gammaloop-workspace-clippy]  = note: `-D clippy::type-complexity` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::type_complexity)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `if` statement can be collapsed [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2107:13 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2107 | / if let SamplingChannelSelector::Named(name) = selector { [gammaloop-workspace-clippy] 2108 | | if let Some(channel) = resolved.named(name) { [gammaloop-workspace-clippy] 2109 | | let entry = SamplingCatalogueEntry::Named(channel.clone()); [gammaloop-workspace-clippy] 2110 | | if !entries.contains(&entry) { [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 2114 | | } [gammaloop-workspace-clippy]  | |_____________^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if [gammaloop-workspace-clippy] help: collapse nested if block [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2107 ~  if let SamplingChannelSelector::Named(name) = selector [gammaloop-workspace-clippy] 2108 ~  && let Some(channel) = resolved.named(name) { [gammaloop-workspace-clippy] 2109 | let entry = SamplingCatalogueEntry::Named(channel.clone()); [gammaloop-workspace-clippy]  ... [gammaloop-workspace-clippy] 2112 | } [gammaloop-workspace-clippy] 2113 ~  } [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: using `clone` on type `Complex>` which implements the `Copy` trait [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:160:32 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 160 | value: value.values[0].clone(), [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.values[0]` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy [gammaloop-workspace-clippy]  = note: `-D clippy::clone-on-copy` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::clone_on_copy)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: the loop variable `column` is only used to index `work` [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:324:27 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 324 | for column in (pivot + 1)..dimension { [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#needless_range_loop [gammaloop-workspace-clippy] help: consider using an iterator [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 324 -  for column in (pivot + 1)..dimension { [gammaloop-workspace-clippy] 324 +  for  in work.iter_mut().take(dimension).skip((pivot + 1)) { [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `impl` can be derived [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/settings/runtime.rs:1259:1 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1259 | / impl Default for SamplingChannelDefinition { [gammaloop-workspace-clippy] 1260 | | fn default() -> Self { [gammaloop-workspace-clippy] 1261 | | Self { [gammaloop-workspace-clippy] 1262 | | around: String::new(), [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1268 | | } [gammaloop-workspace-clippy]  | |_^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#derivable_impls [gammaloop-workspace-clippy]  = note: `-D clippy::derivable-impls` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::derivable_impls)]` [gammaloop-workspace-clippy] help: replace the manual implementation with a derive attribute [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1249 + #[derive(Default)] [gammaloop-workspace-clippy] 1250 | pub struct SamplingChannelDefinition { [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: this `impl` can be derived [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/settings/runtime.rs:1285:1 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1285 | / impl Default for SamplingChannelSelection { [gammaloop-workspace-clippy] 1286 | | fn default() -> Self { [gammaloop-workspace-clippy] 1287 | | Self { [gammaloop-workspace-clippy] 1288 | | weight: SamplingChannelWeight::default(), [gammaloop-workspace-clippy] ... | [gammaloop-workspace-clippy] 1294 | | } [gammaloop-workspace-clippy]  | |_^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#derivable_impls [gammaloop-workspace-clippy] help: replace the manual implementation with a derive attribute [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 1277 + #[derive(Default)] [gammaloop-workspace-clippy] 1278 | pub struct SamplingChannelSelection { [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: could not compile `gammalooprs` (lib) due to 15 previous errors [gammaloop-workspace-clippy] warning: build failed, waiting for other jobs to finish... [gammaloop-workspace-clippy] error: using `clone` on type `F` which implements the `Copy` trait [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:2358:14 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2358 | (point.jacobian.clone() * point.inverse_jacobian.clone() - F(1.0)).abs() < F(1.0e-12) [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `point.jacobian` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy [gammaloop-workspace-clippy]  = note: `-D clippy::clone-on-copy` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::clone_on_copy)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: using `clone` on type `F` which implements the `Copy` trait [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:2358:39 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2358 | (point.jacobian.clone() * point.inverse_jacobian.clone() - F(1.0)).abs() < F(1.0e-12) [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `point.inverse_jacobian` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2573:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2573 | selection.default_channel_selection = vec!["missing".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["missing".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2572:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2572 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  = note: `-D clippy::field-reassign-with-default` implied by `-D warnings` [gammaloop-workspace-clippy]  = help: to override `-D warnings` add `#[allow(clippy::field_reassign_with_default)]` [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2593:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2593 | selection.default_channel_selection = vec!["named".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["named".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2592:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2592 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2616:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2616 | selection.default_channel_selection = vec!["threshold".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2615:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2615 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2668:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2668 | selection.default_channel_selection = vec!["auto:optimized_lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:optimized_lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2667:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2667 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2685:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2685 | selection.default_channel_selection = vec!["auto:surfaces".into(), "auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:surfaces".into(), "auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2684:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2684 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2695:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2695 | selection.default_channel_selection = vec!["auto:surfaces".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:surfaces".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2694:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2694 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2772:13 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2772 | selection.default_channel_selection = vec![name.to_owned()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec![name.to_owned()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2771:13 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2771 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2806:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2806 | selection.default_channel_selection = vec!["threshold".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2805:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2805 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2851:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2851 | selection.default_channel_selection = vec!["conditional".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["conditional".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2850:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2850 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2913:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2913 | selection.default_channel_selection = vec!["h".into(), "z".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["h".into(), "z".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2912:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2912 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2957:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2957 | selection.default_channel_selection = vec!["auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2956:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2956 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2979:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2979 | selection.default_channel_selection = vec!["auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2978:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 2978 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3031:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3031 | selection.default_channel_selection = vec!["named".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["named".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3030:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3030 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3080:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3080 | selection.default_channel_selection = vec!["threshold".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3079:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3079 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3127:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3127 | selection.default_channel_selection = vec!["cut_channel".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_channel".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3126:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3126 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3157:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3157 | selection.default_channel_selection = vec!["right_channel".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["right_channel".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3156:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3156 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3184:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3184 | selection.default_channel_selection = vec!["cut_chart".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_chart".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3183:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3183 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3210:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3210 | selection.default_channel_selection = vec!["cut_chart".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_chart".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3209:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3209 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3259:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3259 | selection.default_channel_selection = vec!["left_target".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["left_target".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3258:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3258 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3303:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3303 | selection.default_channel_selection = vec!["threshold".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3302:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3302 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3327:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3327 | selection.default_channel_selection = vec!["joint".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3326:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3326 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3360:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3360 | selection.default_channel_selection = vec!["joint".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3359:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3359 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3417:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3417 | selection.default_channel_selection = vec!["joint".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3416:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3416 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3521:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3521 | selection.default_channel_selection = vec!["auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3520:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3520 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3569:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3569 | selection.default_channel_selection = vec!["auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3568:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3568 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3600:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3600 | selection.default_channel_selection = vec!["auto:lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3599:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 3599 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: using `clone` on type `Complex>` which implements the `Copy` trait [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:160:32 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 160 | value: value.values[0].clone(), [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.values[0]` [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/mod.rs:5397:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 5397 | selection.default_channel_selection = vec!["auto:optimized_lmb".into()]; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:optimized_lmb".into()], ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/mod.rs:5396:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 5396 | let mut selection = SamplingChannelSelection::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: field assignment outside of initializer for an instance created with Default::default() [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/mod.rs:5400:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 5400 | parameterization_settings.sampling_channels = selection; [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] note: consider initializing the variable with `settings::runtime::ParameterizationSettings { sampling_channels: selection, ..Default::default() }` and removing relevant reassignments [gammaloop-workspace-clippy]  --> crates/gammalooprs/src/integrands/process/mod.rs:5399:9 [gammaloop-workspace-clippy]  | [gammaloop-workspace-clippy] 5399 | let mut parameterization_settings = ParameterizationSettings::default(); [gammaloop-workspace-clippy]  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [gammaloop-workspace-clippy]  = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default [gammaloop-workspace-clippy]  [gammaloop-workspace-clippy] error: could not compile `gammalooprs` (lib test) due to 45 previous errors Progress: 0 of 1 built (1 failed) Failed to build gammaloop-workspace-clippy after 8m11s Cannot build '/nix/store/7cqpmplml0c5wdjdsmzxmyi6qpn09ydz-gammaloop-workspace-clippy-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/5xrpchh17bbmy30qdad8m8vbkkxy1qxa-gammaloop-workspace-clippy-0.1.0 Last 1059 log lines: > Running phase: unpackPhase > unpacking source archive /nix/store/jrxaz51s704c2spv049g8lk1v4gr67h8-source > source root is source > Running phase: patchPhase > Executing configureCargoCommonVars > decompressing cargo artifacts from /nix/store/50vpxlcgfxf2d57i27v3d10zjwxxbm2r-gammaloop-workspace-deps-deps-0.1.0/target.tar.zst to target > Running phase: updateAutotoolsGnuConfigScriptsPhase > Running phase: configurePhase > will append /build/source/.cargo-home/config.toml with contents of /nix/store/5drf77x6km4ky7gwlrzdx9bbd6fz09g3-vendor-cargo-deps/config.toml > default configurePhase, nothing to do > Running phase: buildPhase > +++ command cargo --version > cargo 1.97.0 (c980f4866 2026-06-30) > +++ command cargo clippy --profile ci-optim --locked --workspace --features gammaloop-tracing-filter/clap,gammaloop-tracing-filter/symbolica,idenso/bincode,idenso/reference-cases,linnet/bincode,linnet/drawing,linnet/rkyv,linnet/serde,linnet/symbolica,spenso-macros/shadowing,spenso/shadowing,symbolica/tracing_max_level_info,three-dimensional-reps/display,three-dimensional-reps/eval,three-dimensional-reps/serde --all-targets --no-deps -- --deny warnings >  Checking cfg-if v1.0.4 >  Checking memchr v2.8.0 >  Checking once_cell v1.21.4 >  Checking either v1.15.0 >  Checking serde_core v1.0.228 >  Checking libc v0.2.186 >  Checking libm v0.2.16 >  Checking itoa v1.0.18 >  Checking log v0.4.29 >  Checking regex-syntax v0.8.10 >  Checking zerocopy v0.8.48 >  Checking crossbeam-utils v0.8.21 >  Checking equivalent v1.0.2 >  Checking zmij v1.0.21 >  Checking lazy_static v1.5.0 >  Checking bytemuck v1.25.0 >  Compiling target-lexicon v0.13.5 >  Checking arrayvec v0.7.6 >  Checking powerfmt v0.2.0 >  Checking num-conv v0.2.1 >  Checking num_threads v0.1.7 >  Checking time-core v0.1.8 >  Checking safe_arch v0.7.4 >  Checking pin-project-lite v0.2.17 >  Checking itertools v0.14.0 >  Checking tracing-core v0.1.36 >  Checking allocator-api2 v0.2.21 >  Checking foldhash v0.2.0 >  Checking const-random v0.1.18 >  Checking winnow v1.0.2 >  Checking deranged v0.5.8 >  Checking crossbeam-epoch v0.9.18 >  Checking nu-ansi-term v0.50.3 >  Checking static_assertions v1.1.0 >  Checking aho-corasick v1.1.4 >  Checking unty v0.0.4 >  Checking crossbeam-deque v0.8.6 >  Checking safe_arch v1.0.0 >  Checking sharded-slab v0.1.7 >  Checking hashbrown v0.16.1 >  Checking rayon-core v1.13.0 >  Checking tracing-log v0.2.0 >  Checking wide v0.7.33 >  Checking tracing v0.1.44 >  Checking thread_local v1.1.9 >  Checking az v1.3.0 >  Checking indenter v0.3.4 >  Checking num-traits v0.2.19 >  Checking toml_writer v1.1.1+spec-1.1.0 >  Checking rayon v1.12.0 >  Checking wide v1.3.0 >  Compiling phf_shared v0.11.3 >  Checking anyhow v1.0.102 >  Checking utf8parse v0.2.2 >  Checking alloc-no-stdlib v2.0.4 >  Checking rawpointer v0.2.1 >  Checking dyn-clone v1.0.20 >  Checking getrandom v0.3.4 >  Checking time v0.3.47 >  Checking gmp-mpfr-sys v1.7.1 >  Checking matrixmultiply v0.3.10 >  Checking rand_core v0.9.5 >  Checking alloc-stdlib v0.2.2 >  Checking anstyle-parse v1.0.0 >  Checking anstyle v1.0.14 >  Checking anstyle-query v1.1.5 >  Checking colored v3.1.1 >  Checking colorchoice v1.0.5 >  Checking is_terminal_polyfill v1.70.2 >  Compiling phf_generator v0.11.3 >  Checking eyre v0.6.12 >  Checking unicode-width v0.2.2 >  Checking anstream v1.0.0 >  Compiling pyo3-build-config v0.28.3 >  Checking approx v0.5.1 >  Checking num-integer v0.1.46 >  Checking bitflags v1.3.2 >  Compiling phf_codegen v0.11.3 >  Checking region v3.0.2 >  Checking brotli-decompressor v5.0.0 >  Checking wasmtime-jit-icache-coherence v34.0.2 >  Checking hugepage-rs v0.1.1 >  Checking spec_math v0.1.6 >  Checking inventory v0.3.24 >  Checking thiserror v2.0.18 >  Compiling getopts v0.2.24 >  Checking libloading v0.9.0 >  Checking regex-automata v0.4.14 >  Checking bytes v1.11.1 >  Checking append-only-vec v0.1.8 >  Checking byteorder v1.5.0 >  Checking self_cell v1.2.2 >  Checking serde v1.0.228 >  Checking serde_json v1.0.149 >  Checking bitflags v2.11.1 >  Checking toml_parser v1.1.2+spec-1.1.0 >  Checking serde_spanned v1.1.1 >  Checking toml_datetime v1.1.1+spec-1.1.0 >  Checking tinyjson v2.5.1 >  Compiling unicode_names2_generator v1.3.0 >  Compiling unic-common v0.9.0 >  Checking linux-raw-sys v0.12.1 >  Compiling unic-char-range v0.9.0 >  Compiling unic-ucd-version v0.9.0 >  Compiling is-macro v0.3.7 >  Checking toml v1.1.2+spec-1.1.0 >  Compiling unic-char-property v0.9.0 >  Compiling rustpython-parser-vendored v0.4.0 >  Checking iana-time-zone v0.1.65 >  Compiling rustpython-parser v0.4.0 >  Compiling phf v0.11.3 >  Checking rustix v1.1.4 >  Checking rustc-hash v2.1.2 >  Compiling unic-ucd-ident v0.9.0 >  Compiling unic-emoji-char v0.9.0 >  Checking brotli v8.0.2 >  Checking smallvec v1.15.1 >  Checking num-complex v0.4.6 >  Checking bincode v2.0.1 >  Checking tracing-serde v0.2.0 >  Checking smartstring v1.0.1 >  Checking chrono v0.4.44 >  Compiling rustc-hash v1.1.0 >  Compiling lalrpop-util v0.20.2 >  Checking rug v1.30.0 >  Checking unicode-segmentation v1.13.2 >  Compiling symbolica v2.2.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) >  Checking typenum v1.20.0 >  Checking simba v0.9.1 >  Checking ndarray v0.17.2 >  Checking getrandom v0.2.17 >  Checking scopeguard v1.2.0 >  Checking lock_api v0.4.14 >  Checking parking_lot_core v0.9.12 >  Checking unicode-ident v1.0.24 >  Checking hashbrown v0.17.0 >  Checking errno v0.3.14 >  Checking parking_lot v0.12.5 >  Checking clap_lex v1.1.0 >  Checking generic-array v0.14.7 >  Checking unicase v2.9.0 >  Checking strsim v0.11.1 >  Checking signal-hook-registry v1.4.8 >  Checking vte v0.14.1 >  Checking same-file v1.0.6 >  Checking signal-hook v0.3.18 >  Checking walkdir v2.5.0 >  Checking mio v1.2.0 >  Checking ciborium-io v0.2.2 >  Checking minimal-lexical v0.2.1 >  Checking indexmap v2.14.0 >  Checking nom v7.1.3 >  Checking signal-hook-mio v0.2.5 >  Checking derive_more v2.1.1 >  Checking ppv-lite86 v0.2.21 >  Checking ahash v0.8.12 >  Checking crypto-common v0.1.7 >  Checking block-buffer v0.10.4 >  Checking half v2.7.1 >  Checking digest v0.10.7 >  Checking num-bigint v0.4.6 >  Checking console v0.16.3 >  Checking rand_chacha v0.9.0 >  Checking ciborium-ll v0.2.2 >  Checking terminal_size v0.4.4 >  Checking clap_builder v4.6.0 >  Checking bstr v1.12.1 >  Checking rand v0.9.4 >  Checking cpufeatures v0.2.17 >  Checking winnow v0.7.15 >  Checking linux-raw-sys v0.4.15 >  Compiling unicode_names2 v1.3.0 >  Checking matchers v0.2.0 >  Checking regex v1.12.3 >  Checking tracing-subscriber v0.3.23 >  Checking symjit v2.21.0 >  Checking globset v0.4.18 >  Checking rustix v0.38.44 >  Checking sha2 v0.10.9 >  Checking ansitok v0.3.0 >  Checking ciborium v0.2.2 >  Checking rand_core v0.6.4 >  Checking getrandom v0.4.2 >  Checking plotters-backend v0.3.7 >  Checking fnv v1.0.7 >  Checking fastrand v2.4.1 >  Checking tempfile v3.27.0 >  Checking rust-embed-utils v8.11.0 >  Checking crossterm v0.28.1 >  Checking serde_spanned v0.6.9 >  Checking plotters-svg v0.3.7 >  Checking toml_datetime v0.6.11 >  Checking itertools v0.10.5 >  Checking toml_write v0.1.2 >  Checking tap v1.0.1 >  Checking cast v0.3.0 >  Checking wyz v0.5.1 >  Checking plotters v0.3.7 >  Checking ansi-str v0.9.0 >  Checking rand_chacha v0.3.1 >  Checking toml_edit v0.22.27 >  Checking radium v0.7.0 >  Checking typeid v1.0.3 >  Checking similar v2.7.0 >  Checking tinytemplate v1.2.1 >  Checking clap v4.6.1 >  Checking is-terminal v0.4.17 >  Checking oorandom v11.1.5 >  Checking funty v2.0.0 >  Checking bytecount v0.6.9 >  Checking anes v0.1.6 >  Checking papergrid v0.17.0 >  Checking bitvec v1.0.1 >  Checking ron v0.12.1 >  Checking rand v0.8.6 >  Checking testing_table v0.3.0 >  Checking env_filter v1.0.1 >  Checking toml_edit v0.25.11+spec-1.1.0 >  Checking uncased v0.9.10 >  Checking jiff v0.2.24 >  Checking toml v0.8.23 >  Checking ptr_meta v0.1.4 >  Checking simdutf8 v0.1.5 >  Checking figment v0.10.19 >  Checking criterion-plot v0.5.0 >  Checking ucd-trie v0.1.7 >  Checking bytecheck v0.6.12 >  Checking criterion v0.5.1 >  Checking ahash v0.7.8 >  Checking pest v2.8.6 >  Checking hashbrown v0.12.3 >  Checking tabled v0.20.0 >  Checking approx v0.4.0 >  Compiling pyo3-ffi v0.28.3 >  Compiling pyo3-macros-backend v0.28.3 >  Compiling pyo3 v0.28.3 >  Compiling numpy v0.28.0 >  Checking insta v1.47.2 >  Checking rend v0.4.2 >  Checking seahash v4.1.0 >  Checking cgmath v0.18.0 >  Checking xprec v0.2.2 >  Checking num-rational v0.4.2 >  Checking num-iter v0.1.45 >  Checking ref-ops v0.2.5 >  Checking rand_xoshiro v0.6.0 >  Checking dot-parser v0.5.1 >  Checking features v0.10.0 >  Checking num v0.4.3 >  Checking constcat v0.5.1 >  Checking gat-lending-iterator v0.1.8 >  Checking colored v2.2.0 >  Checking cpufeatures v0.3.0 >  Checking constant_time_eq v0.4.2 >  Checking arrayref v0.3.9 >  Checking base64 v0.22.1 >  Checking blake3 v1.8.5 >  Checking siphasher v1.0.2 >  Checking joinery v2.1.0 >  Checking subprocess v0.2.15 >  Checking rust_lisp v0.18.0 >  Compiling vakint v0.1.2 (/build/source/crates/vakint) >  Checking phf_shared v0.13.1 >  Checking titlecase v2.2.1 >  Checking version-compare v0.2.1 >  Checking phf v0.13.1 >  Checking xpct v0.5.1 >  Checking ryu v1.0.23 >  Checking castaway v0.2.4 >  Checking toml_datetime v0.7.5+spec-1.1.0 >  Checking strum v0.27.2 >  Checking unicode-truncate v2.0.1 >  Checking kasuari v0.4.12 >  Checking lru v0.16.4 >  Checking compact_str v0.9.0 >  Checking vte v0.15.0 >  Checking string-template-plus v0.4.3 >  Checking portable-atomic v1.13.1 >  Checking vt100 v0.16.2 >  Checking unit-prefix v0.5.2 >  Checking toml v0.9.12+spec-1.1.0 >  Checking rand_distr v0.4.3 >  Compiling rustpython-parser-core v0.4.0 >  Checking simba v0.6.0 >  Checking line-clipping v0.3.7 >  Checking adler2 v2.0.1 >  Compiling three-dimensional-reps v0.1.0 (/build/source/crates/three-dimensional-reps) >  Checking gimli v0.32.3 >  Checking miniz_oxide v0.8.9 >  Compiling rustpython-ast v0.4.0 >  Checking thiserror v1.0.69 >  Checking ratatui-core v0.1.0 >  Checking derive_builder v0.11.2 >  Checking object v0.37.3 >  Checking crossterm v0.29.0 >  Checking owo-colors v4.3.0 >  Checking tracing-error v0.2.1 >  Checking typed-index-collections v3.5.0 >  Checking indicatif v0.18.4 >  Checking env_logger v0.11.10 >  Checking serde-big-array v0.5.1 >  Checking amd v0.2.2 >  Checking itertools v0.11.0 >  Compiling gammaloop-tracing-filter-macros v0.1.0 (/build/source/crates/gammaloop-tracing-filter-macros) >  Checking option-ext v0.2.0 >  Checking rustc-demangle v0.1.27 >  Checking dirs-sys v0.5.0 >  Checking ref-cast v1.0.25 >  Checking nix v0.31.2 >  Checking integer-sqrt v0.1.5 >  Checking brotli-decompressor v4.0.3 >  Checking crossbeam-channel v0.5.15 >  Checking color-spantrace v0.3.0 >  Checking itertools v0.12.1 >  Compiling gammalooprs v0.3.4 (/build/source/crates/gammalooprs) >  Checking unsafe-libyaml v0.2.11 >  Checking symlink v0.1.0 >  Checking ratatui-widgets v0.3.0 >  Checking ratatui-crossterm v0.1.0 >  Checking tracing-appender v0.2.5 >  Checking include_dir v0.7.4 >  Checking dirs v6.0.0 >  Checking pathfinding v4.15.0 >  Checking ctrlc v3.5.2 >  Checking tracing-indicatif v0.3.14 >  Checking schemars v1.2.1 >  Checking slotmap v1.1.1 >  Checking json5 v0.4.1 >  Checking rkyv v0.7.46 >  Checking clarabel v0.11.1 >  Checking brotli v7.0.0 >  Checking serde_yaml v0.9.34+deprecated >  Checking vectorize v0.2.0 >  Checking base62 v2.2.4 >  Checking ringbuffer v0.16.0 >  Compiling numerica v2.2.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) >  Checking addr2line v0.25.1 >  Checking rust-embed v8.11.0 >  Checking ratatui-macros v0.7.0 >  Checking clap_complete v4.6.3 >  Checking fd-lock v4.0.4 >  Checking strip-ansi-escapes v0.2.1 >  Checking ratatui v0.30.0 >  Compiling gammaloop-api v0.1.0 (/build/source/crates/gammaloop-api) >  Checking itertools v0.13.0 >  Checking strum v0.26.3 >  Checking sysinfo v0.33.1 >  Checking shlex v1.3.0 >  Checking backtrace v0.3.76 >  Checking clap_complete_nushell v4.6.0 >  Checking futures-core v0.3.32 >  Checking slab v0.4.12 >  Checking futures-task v0.3.32 >  Checking sdd v3.0.10 >  Compiling gammaloop-integration-tests v0.1.0 (/build/source/tests) >  Checking futures-util v0.3.32 >  Checking color-eyre v0.6.5 >  Compiling test-log-core v0.2.20 >  Checking scc v2.4.0 >  Compiling rustc_version v0.4.1 >  Checking which v8.0.2 >  Checking bincode v1.3.3 >  Checking nalgebra v0.29.0 >  Compiling gungraun-runner v0.18.2 >  Checking proc-macro2 v1.0.106 >  Checking base64 v0.21.7 >  Checking reedline v0.42.0 >  Compiling gungraun-macros v0.8.0 >  Checking quote v1.0.45 >  Checking maplit v1.0.2 >  Checking ron v0.8.1 >  Compiling iai-callgrind-runner v0.14.2 >  Checking futures-executor v0.3.32 >  Checking kurbo v0.13.0 >  Checking serial_test v3.4.0 >  Checking wait-timeout v0.2.1 >  Compiling iai-callgrind v0.14.2 >  Checking bit-vec v0.8.0 >  Checking quick-error v1.2.3 >  Compiling test-log-macros v0.2.20 >  Checking bit-set v0.8.0 >  Checking rusty-fork v0.3.1 >  Checking syn v2.0.117 >  Compiling iai-callgrind-macros v0.5.1 >  Checking rand_xorshift v0.4.0 >  Checking console v0.15.11 >  Checking pathdiff v0.2.3 >  Checking unarray v0.1.4 >  Checking proptest v1.11.0 >  Compiling graphica v2.1.0 (https://github.com/alphal00p/symbolica?rev=a277a8dadbaae5a8d6605f2f381991a601e1f345#a277a8da) >  Checking similar-asserts v1.7.0 >  Checking kurvst v0.1.0 (/build/source/crates/kurvst) >  Checking clinnet v0.1.8 (/build/source/crates/clinnet) >  Checking test-log v0.2.20 >  Checking statrs v0.16.1 >  Checking momtrop v0.3.0 >  Checking gungraun v0.18.2 >  Compiling pyo3-macros v0.28.3 >  Compiling pyo3-stub-gen-derive v0.17.2 >  Checking pyo3-stub-gen v0.17.2 >  Checking symbolica-utils v0.1.0 (/build/source/crates/symbolica-utils) >  Checking spenso-macros v0.3.2 (/build/source/crates/spenso-macros) >  Compiling gammaloop-workspace-hack v0.1.0 (/build/source/crates/gammaloop-workspace-hack) >  Checking linnet v0.17.0 (/build/source/crates/linnet) >  Checking spenso v0.6.0 (/build/source/crates/spenso) >  Checking linnet-py v0.1.0 (/build/source/crates/linnet-py) >  Checking linnest v0.1.0 (/build/source/crates/linnest) >  Checking idenso v0.3.0 (/build/source/crates/idenso) >  Checking gammaloop-tracing-filter v0.1.0 (/build/source/crates/gammaloop-tracing-filter) >  Checking spenso-hep-lib v0.1.7 (/build/source/crates/spenso-hep-lib) >  Checking spynso3 v0.1.2 (/build/source/crates/spynso3) > error: manual implementation of an assign operation > --> crates/gammalooprs/src/integrands/process/gammaloop_sample.rs:700:21 > | > 700 | sample.sample.jacobian = sample.sample.jacobian * F::from_f64(partition_weight); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `sample.sample.jacobian *= F::from_f64(partition_weight)` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#assign_op_pattern > = note: `-D clippy::assign-op-pattern` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::assign_op_pattern)]` > > error: doc list item without indentation > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:311:5 > | > 311 | /// a selected LMB into a parent frame; graph code supplies the matrix and > | ^ > | > = help: if this is supposed to be its own paragraph, add a blank line > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#doc_lazy_continuation > = note: `-D clippy::doc-lazy-continuation` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::doc_lazy_continuation)]` > help: indent this line > | > 311 | ///  a selected LMB into a parent frame; graph code supplies the matrix and > | ++ > > error: doc list item without indentation > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:312:5 > | > 312 | /// translation after resolving the relevant edge signatures and external data. > | ^ > | > = help: if this is supposed to be its own paragraph, add a blank line > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#doc_lazy_continuation > help: indent this line > | > 312 | ///  translation after resolving the relevant edge signatures and external data. > | ++ > > error: the loop variable `column` is only used to index `augmented` > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:404:31 > | > 404 | for column in 0..2 * dimension { > | ^^^^^^^^^^^^^^^^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#needless_range_loop > = note: `-D clippy::needless-range-loop` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]` > help: consider using an iterator > | > 404 -  for column in 0..2 * dimension { > 404 +  for  in augmented.iter_mut().take(2 * dimension) { > | > > error: this `if` statement can be collapsed > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:1915:9 > | > 1915 | / if let SamplingMapDefinition::Lmb(edges) = &definition { > 1916 | | if edges.len() != n_loop_momenta { > 1917 | | return Err(eyre!( > 1918 | | "lmb definition has {} edges, but the kernel has {} loop coordinates", > ... | > 1923 | | } > | |_________^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if > = note: `-D clippy::collapsible-if` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::collapsible_if)]` > help: collapse nested if block > | > 1915 ~  if let SamplingMapDefinition::Lmb(edges) = &definition > 1916 ~  && edges.len() != n_loop_momenta { > 1917 | return Err(eyre!( > ... > 1921 | )); > 1922 ~  } > | > > error: manual implementation of `.is_multiple_of()` > --> crates/gammalooprs/src/integrands/process/sampling_reference.rs:135:12 > | > 135 | if center.len() % 3 != 0 { > | ^^^^^^^^^^^^^^^^^^^^^ help: replace with: `!center.len().is_multiple_of(3)` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#manual_is_multiple_of > = note: `-D clippy::manual-is-multiple-of` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::manual_is_multiple_of)]` > > error: manual implementation of `.is_multiple_of()` > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:707:47 > | > 707 | if self.raw_coordinates.is_empty() || self.raw_coordinates.len() % 3 != 0 { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `!self.raw_coordinates.len().is_multiple_of(3)` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#manual_is_multiple_of > > error: this `if` statement can be collapsed > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1163:5 > | > 1163 | / if let Some(graph_id) = context.graph_id { > 1164 | | if graph_id != prepared.graph_id { > 1165 | | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { > 1166 | | channel: channel.to_owned(), > ... | > 1173 | | } > | |_____^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if > help: collapse nested if block > | > 1163 ~  if let Some(graph_id) = context.graph_id > 1164 ~  && graph_id != prepared.graph_id { > 1165 | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { > ... > 1171 | }); > 1172 ~  } > | > > error: this `if` statement can be collapsed > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1183:5 > | > 1183 | / if let Some(cut_id) = context.cut_id { > 1184 | | if cut_id != prepared.cut_id { > 1185 | | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { > 1186 | | channel: channel.to_owned(), > ... | > 1193 | | } > | |_____^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if > help: collapse nested if block > | > 1183 ~  if let Some(cut_id) = context.cut_id > 1184 ~  && cut_id != prepared.cut_id { > 1185 | return Err(SamplingChannelCompileError::InvalidPreparedCutContext { > ... > 1191 | }); > 1192 ~  } > | > > error: very complex type used. Consider factoring parts into `type` definitions > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:1492:6 > | > 1492 | ) -> Result< > |  ______^ > 1493 | | ( > 1494 | | Vec>, > 1495 | | Vec>, > ... | > 1498 | | SamplingChannelCompileError, > 1499 | | > { > | |_^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#type_complexity > = note: `-D clippy::type-complexity` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::type_complexity)]` > > error: this `if` statement can be collapsed > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2107:13 > | > 2107 | / if let SamplingChannelSelector::Named(name) = selector { > 2108 | | if let Some(channel) = resolved.named(name) { > 2109 | | let entry = SamplingCatalogueEntry::Named(channel.clone()); > 2110 | | if !entries.contains(&entry) { > ... | > 2114 | | } > | |_____________^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#collapsible_if > help: collapse nested if block > | > 2107 ~  if let SamplingChannelSelector::Named(name) = selector > 2108 ~  && let Some(channel) = resolved.named(name) { > 2109 | let entry = SamplingCatalogueEntry::Named(channel.clone()); > ... > 2112 | } > 2113 ~  } > | > > error: using `clone` on type `Complex>` which implements the `Copy` trait > --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:160:32 > | > 160 | value: value.values[0].clone(), > | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.values[0]` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy > = note: `-D clippy::clone-on-copy` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::clone_on_copy)]` > > error: the loop variable `column` is only used to index `work` > --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:324:27 > | > 324 | for column in (pivot + 1)..dimension { > | ^^^^^^^^^^^^^^^^^^^^^^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#needless_range_loop > help: consider using an iterator > | > 324 -  for column in (pivot + 1)..dimension { > 324 +  for  in work.iter_mut().take(dimension).skip((pivot + 1)) { > | > > error: this `impl` can be derived > --> crates/gammalooprs/src/settings/runtime.rs:1259:1 > | > 1259 | / impl Default for SamplingChannelDefinition { > 1260 | | fn default() -> Self { > 1261 | | Self { > 1262 | | around: String::new(), > ... | > 1268 | | } > | |_^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#derivable_impls > = note: `-D clippy::derivable-impls` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::derivable_impls)]` > help: replace the manual implementation with a derive attribute > | > 1249 + #[derive(Default)] > 1250 | pub struct SamplingChannelDefinition { > | > > error: this `impl` can be derived > --> crates/gammalooprs/src/settings/runtime.rs:1285:1 > | > 1285 | / impl Default for SamplingChannelSelection { > 1286 | | fn default() -> Self { > 1287 | | Self { > 1288 | | weight: SamplingChannelWeight::default(), > ... | > 1294 | | } > | |_^ > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#derivable_impls > help: replace the manual implementation with a derive attribute > | > 1277 + #[derive(Default)] > 1278 | pub struct SamplingChannelSelection { > | > > error: could not compile `gammalooprs` (lib) due to 15 previous errors > warning: build failed, waiting for other jobs to finish... > error: using `clone` on type `F` which implements the `Copy` trait > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:2358:14 > | > 2358 | (point.jacobian.clone() * point.inverse_jacobian.clone() - F(1.0)).abs() < F(1.0e-12) > | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `point.jacobian` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy > = note: `-D clippy::clone-on-copy` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::clone_on_copy)]` > > error: using `clone` on type `F` which implements the `Copy` trait > --> crates/gammalooprs/src/integrands/process/sampling_maps.rs:2358:39 > | > 2358 | (point.jacobian.clone() * point.inverse_jacobian.clone() - F(1.0)).abs() < F(1.0e-12) > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `point.inverse_jacobian` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2573:9 > | > 2573 | selection.default_channel_selection = vec!["missing".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["missing".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2572:9 > | > 2572 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > = note: `-D clippy::field-reassign-with-default` implied by `-D warnings` > = help: to override `-D warnings` add `#[allow(clippy::field_reassign_with_default)]` > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2593:9 > | > 2593 | selection.default_channel_selection = vec!["named".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["named".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2592:9 > | > 2592 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2616:9 > | > 2616 | selection.default_channel_selection = vec!["threshold".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2615:9 > | > 2615 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2668:9 > | > 2668 | selection.default_channel_selection = vec!["auto:optimized_lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:optimized_lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2667:9 > | > 2667 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2685:9 > | > 2685 | selection.default_channel_selection = vec!["auto:surfaces".into(), "auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:surfaces".into(), "auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2684:9 > | > 2684 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2695:9 > | > 2695 | selection.default_channel_selection = vec!["auto:surfaces".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:surfaces".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2694:9 > | > 2694 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2772:13 > | > 2772 | selection.default_channel_selection = vec![name.to_owned()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec![name.to_owned()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2771:13 > | > 2771 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2806:9 > | > 2806 | selection.default_channel_selection = vec!["threshold".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2805:9 > | > 2805 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2851:9 > | > 2851 | selection.default_channel_selection = vec!["conditional".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["conditional".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2850:9 > | > 2850 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2913:9 > | > 2913 | selection.default_channel_selection = vec!["h".into(), "z".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["h".into(), "z".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2912:9 > | > 2912 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2957:9 > | > 2957 | selection.default_channel_selection = vec!["auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2956:9 > | > 2956 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2979:9 > | > 2979 | selection.default_channel_selection = vec!["auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:2978:9 > | > 2978 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3031:9 > | > 3031 | selection.default_channel_selection = vec!["named".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["named".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3030:9 > | > 3030 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3080:9 > | > 3080 | selection.default_channel_selection = vec!["threshold".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3079:9 > | > 3079 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3127:9 > | > 3127 | selection.default_channel_selection = vec!["cut_channel".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_channel".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3126:9 > | > 3126 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3157:9 > | > 3157 | selection.default_channel_selection = vec!["right_channel".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["right_channel".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3156:9 > | > 3156 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3184:9 > | > 3184 | selection.default_channel_selection = vec!["cut_chart".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_chart".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3183:9 > | > 3183 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3210:9 > | > 3210 | selection.default_channel_selection = vec!["cut_chart".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["cut_chart".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3209:9 > | > 3209 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3259:9 > | > 3259 | selection.default_channel_selection = vec!["left_target".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["left_target".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3258:9 > | > 3258 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3303:9 > | > 3303 | selection.default_channel_selection = vec!["threshold".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["threshold".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3302:9 > | > 3302 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3327:9 > | > 3327 | selection.default_channel_selection = vec!["joint".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3326:9 > | > 3326 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3360:9 > | > 3360 | selection.default_channel_selection = vec!["joint".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3359:9 > | > 3359 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3417:9 > | > 3417 | selection.default_channel_selection = vec!["joint".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["joint".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3416:9 > | > 3416 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3521:9 > | > 3521 | selection.default_channel_selection = vec!["auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3520:9 > | > 3520 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3569:9 > | > 3569 | selection.default_channel_selection = vec!["auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3568:9 > | > 3568 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3600:9 > | > 3600 | selection.default_channel_selection = vec!["auto:lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/sampling_selection.rs:3599:9 > | > 3599 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: using `clone` on type `Complex>` which implements the `Copy` trait > --> crates/gammalooprs/src/integrands/process/sampling_evaluator.rs:160:32 > | > 160 | value: value.values[0].clone(), > | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.values[0]` > | > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#clone_on_copy > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/mod.rs:5397:9 > | > 5397 | selection.default_channel_selection = vec!["auto:optimized_lmb".into()]; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::SamplingChannelSelection { default_channel_selection: vec!["auto:optimized_lmb".into()], ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/mod.rs:5396:9 > | > 5396 | let mut selection = SamplingChannelSelection::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: field assignment outside of initializer for an instance created with Default::default() > --> crates/gammalooprs/src/integrands/process/mod.rs:5400:9 > | > 5400 | parameterization_settings.sampling_channels = selection; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > note: consider initializing the variable with `settings::runtime::ParameterizationSettings { sampling_channels: selection, ..Default::default() }` and removing relevant reassignments > --> crates/gammalooprs/src/integrands/process/mod.rs:5399:9 > | > 5399 | let mut parameterization_settings = ParameterizationSettings::default(); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.97.0/index.html#field_reassign_with_default > > error: could not compile `gammalooprs` (lib test) due to 45 previous errors For full logs, run: nix log /nix/store/7cqpmplml0c5wdjdsmzxmyi6qpn09ydz-gammaloop-workspace-clippy-0.1.0.drv Build failed.