Rust dependency crates
======================

  Generated by tools/collect_rust_notices.py — do not edit by hand; run
  `python tools/collect_rust_notices.py` after any dependency change.
  `tools/collect_rust_notices.py --check` fails if this file is stale, and
  `tests/attribution.rs` asserts every crate in Cargo.lock appears below.

`pm6-rs` links its dependencies **statically**: every crate marked `runtime` below is
compiled into `pm6_rs_cli` and into the `_native.pyd` / `_native.so` inside the wheel.
MIT requires its copyright notice and permission notice to accompany the Software or
any substantial portion of it, and Apache-2.0 section 4 requires the licence and the
retained attribution notices to travel with a redistribution in object form. A static
link is a redistribution in object form, so those texts ship here — verbatim, in
LICENSES.txt beside this file — rather than being merely cited.

`build` crates run during compilation and are not present in the artefact; `dev/test`
crates are used only by the test suite. Both are listed anyway: the cost of naming a
crate that turned out not to need naming is nothing, and the cost of the reverse is a
licence breach.

None of these crates is copyleft, and none is GPL-incompatible; `pm6-rs` itself remains
GPL-3.0-or-later. See ../../THIRD_PARTY_NOTICES.md for the scientific upstreams, which
are a different question entirely — those supplied algorithms and parameters, these
supply linear algebra, parallelism and the Python binding.

122 crates; 66 distinct licence texts.

crate                    version  licence                              linkage
-----------------------  -------  -----------------------------------  -------
aho-corasick             1.1.4    Unlicense OR MIT                     dev/test
atomic-wait              1.1.0    BSD-2-Clause                         runtime
autocfg                  1.5.1    Apache-2.0 OR MIT                    dev/test
bitflags                 2.13.1   MIT OR Apache-2.0                    runtime
bytemuck                 1.25.1   Zlib OR Apache-2.0 OR MIT            runtime
bytemuck_derive          1.11.0   Zlib OR Apache-2.0 OR MIT            dev/test
byteorder                1.5.0    Unlicense OR MIT                     runtime
cc                       1.2.67   MIT OR Apache-2.0                    dev/test
cfg-if                   1.0.4    MIT OR Apache-2.0                    runtime
crossbeam                0.8.4    MIT OR Apache-2.0                    runtime
crossbeam-channel        0.5.16   MIT OR Apache-2.0                    runtime
crossbeam-deque          0.8.7    MIT OR Apache-2.0                    runtime
crossbeam-epoch          0.9.20   MIT OR Apache-2.0                    runtime
crossbeam-queue          0.3.13   MIT OR Apache-2.0                    runtime
crossbeam-utils          0.8.22   MIT OR Apache-2.0                    runtime
crunchy                  0.2.4    MIT                                  dev/test
defer                    0.2.1    MIT/Apache-2.0                       dev/test
dyn-stack                0.13.2   MIT                                  runtime
dyn-stack-macros         0.1.3    MIT                                  runtime
either                   1.16.0   MIT OR Apache-2.0                    runtime
enum-as-inner            0.6.1    MIT/Apache-2.0                       runtime
equator                  0.2.2    MIT                                  runtime
equator                  0.4.2    MIT                                  runtime
equator                  0.6.0    MIT                                  runtime
equator-macro            0.2.1    MIT                                  runtime
equator-macro            0.4.2    MIT                                  runtime
equator-macro            0.6.0    MIT                                  runtime
faer                     0.24.4   MIT                                  runtime
faer-traits              0.24.0   MIT                                  runtime
find-msvc-tools          0.1.9    MIT OR Apache-2.0                    dev/test
gemm                     0.19.0   MIT                                  runtime
gemm-c32                 0.19.0   MIT                                  runtime
gemm-c64                 0.19.0   MIT                                  runtime
gemm-common              0.19.0   MIT                                  runtime
gemm-f16                 0.19.0   MIT                                  dev/test
gemm-f32                 0.19.0   MIT                                  runtime
gemm-f64                 0.19.0   MIT                                  runtime
generativity             1.2.1    MIT OR Apache-2.0                    runtime
generator                0.8.9    MIT/Apache-2.0                       runtime
half                     2.7.1    MIT OR Apache-2.0                    dev/test
heck                     0.5.0    MIT OR Apache-2.0                    runtime
hermit-abi               0.5.2    MIT OR Apache-2.0                    runtime
indoc                    2.0.7    MIT OR Apache-2.0                    runtime
interpol                 0.2.1    MIT                                  dev/test
lazy_static              1.5.0    MIT OR Apache-2.0                    runtime
libc                     0.2.186  MIT OR Apache-2.0                    runtime
libm                     0.2.16   MIT                                  runtime
log                      0.4.33   MIT OR Apache-2.0                    runtime
loom                     0.7.2    MIT                                  runtime
matchers                 0.2.0    MIT                                  runtime
memchr                   2.8.3    Unlicense OR MIT                     dev/test
memoffset                0.9.1    MIT                                  runtime
nano-gemm                0.2.2    MIT                                  runtime
nano-gemm-c32            0.2.1    MIT                                  runtime
nano-gemm-c64            0.2.1    MIT                                  runtime
nano-gemm-codegen        0.2.1    MIT                                  dev/test
nano-gemm-core           0.2.1    MIT                                  runtime
nano-gemm-f32            0.2.1    MIT                                  runtime
nano-gemm-f64            0.2.1    MIT                                  runtime
nu-ansi-term             0.50.3   MIT                                  runtime
num-complex              0.4.6    MIT OR Apache-2.0                    runtime
num-traits               0.2.19   MIT OR Apache-2.0                    runtime
num_cpus                 1.17.0   MIT OR Apache-2.0                    runtime
once_cell                1.21.4   MIT OR Apache-2.0                    runtime
paste                    1.0.15   MIT OR Apache-2.0                    runtime
pin-project-lite         0.2.17   Apache-2.0 OR MIT                    runtime
portable-atomic          1.14.0   Apache-2.0 OR MIT                    runtime
private-gemm-x86         0.1.20   MIT                                  runtime
proc-macro2              1.0.106  MIT OR Apache-2.0                    runtime
pulp                     0.22.3   MIT                                  runtime
pulp-wasm-simd-flag      0.1.1    MIT                                  runtime
pyo3                     0.23.5   MIT OR Apache-2.0                    runtime
pyo3-build-config        0.23.5   MIT OR Apache-2.0                    runtime
pyo3-ffi                 0.23.5   MIT OR Apache-2.0                    runtime
pyo3-macros              0.23.5   MIT OR Apache-2.0                    runtime
pyo3-macros-backend      0.23.5   MIT OR Apache-2.0                    runtime
qd                       0.8.0    MIT                                  runtime
quote                    1.0.46   MIT OR Apache-2.0                    runtime
raw-cpuid                11.6.0   MIT                                  runtime
rayon                    1.12.0   MIT OR Apache-2.0                    runtime
rayon-core               1.13.0   MIT OR Apache-2.0                    runtime
reborrow                 0.5.5    MIT                                  runtime
regex-automata           0.4.16   MIT OR Apache-2.0                    runtime
regex-syntax             0.8.11   MIT OR Apache-2.0                    runtime
rustversion              1.0.23   MIT OR Apache-2.0                    dev/test
same-file                1.0.6    Unlicense/MIT                        runtime
scoped-tls               1.0.1    MIT/Apache-2.0                       runtime
seq-macro                0.3.6    MIT OR Apache-2.0                    runtime
sharded-slab             0.1.7    MIT                                  runtime
shlex                    2.0.1    MIT OR Apache-2.0                    dev/test
smallvec                 1.15.2   MIT OR Apache-2.0                    runtime
spindle                  0.2.6    MIT                                  runtime
syn                      1.0.109  MIT OR Apache-2.0                    dev/test
syn                      2.0.119  MIT OR Apache-2.0                    runtime
sysctl                   0.6.0    MIT                                  runtime
target-lexicon           0.12.16  Apache-2.0 WITH LLVM-exception       runtime
thiserror                1.0.69   MIT OR Apache-2.0                    runtime
thiserror-impl           1.0.69   MIT OR Apache-2.0                    runtime
thread_local             1.1.10   MIT OR Apache-2.0                    runtime
tracing                  0.1.44   MIT                                  runtime
tracing-core             0.1.36   MIT                                  runtime
tracing-log              0.2.0    MIT                                  runtime
tracing-subscriber       0.3.23   MIT                                  runtime
unicode-ident            1.0.24   (MIT OR Apache-2.0) AND Unicode-3.0  runtime
unindent                 0.2.4    MIT OR Apache-2.0                    runtime
valuable                 0.1.1    MIT                                  dev/test
version_check            0.9.5    MIT/Apache-2.0                       dev/test
walkdir                  2.5.0    Unlicense/MIT                        runtime
winapi-util              0.1.11   Unlicense OR MIT                     runtime
windows-link             0.2.1    MIT OR Apache-2.0                    runtime
windows-result           0.4.1    MIT OR Apache-2.0                    runtime
windows-sys              0.42.0   MIT OR Apache-2.0                    runtime
windows-sys              0.61.2   MIT OR Apache-2.0                    runtime
windows_aarch64_gnullvm  0.42.2   MIT OR Apache-2.0                    runtime
windows_aarch64_msvc     0.42.2   MIT OR Apache-2.0                    runtime
windows_i686_gnu         0.42.2   MIT OR Apache-2.0                    runtime
windows_i686_msvc        0.42.2   MIT OR Apache-2.0                    runtime
windows_x86_64_gnu       0.42.2   MIT OR Apache-2.0                    runtime
windows_x86_64_gnullvm   0.42.2   MIT OR Apache-2.0                    runtime
windows_x86_64_msvc      0.42.2   MIT OR Apache-2.0                    runtime
zerocopy                 0.8.54   BSD-2-Clause OR Apache-2.0 OR MIT    dev/test
zerocopy-derive          0.8.54   BSD-2-Clause OR Apache-2.0 OR MIT    dev/test

Crates that ship no licence file of their own. What they published is the SPDX
expression in their manifest, listed above; there is no copyright line of theirs
to preserve because they wrote none, and the body of the licence they name appears
in LICENSES.txt under the crates that do ship it:

  equator v0.2.2 (MIT)
  equator-macro v0.2.1 (MIT)
  faer-traits v0.24.0 (MIT)
  nano-gemm v0.2.2 (MIT)
  nano-gemm-c32 v0.2.1 (MIT)
  nano-gemm-c64 v0.2.1 (MIT)
  nano-gemm-core v0.2.1 (MIT)
  nano-gemm-f32 v0.2.1 (MIT)
  nano-gemm-f64 v0.2.1 (MIT)
  pulp-wasm-simd-flag v0.1.1 (MIT)
