-
smallvec/ is ported from smallvec 1.15.1 (https://github.com/servo/rust-smallvec),
Copyright (c) 2018 The Servo Project Developers, MIT or Apache-2.0.
-
arrayvec/ is ported from arrayvec 0.7.6 (https://github.com/bluss/arrayvec),
Copyright (c) Ulrik Sverdrup "bluss" 2015-2023, MIT or Apache-2.0.
-
core/fmt/float* follows the structure of Rust core's flt2dec (dragon/grisu ideas),
MIT or Apache-2.0, The Rust Project Developers.
-
core/str/ split/pattern state machines and slicing panic messages follow Rust core,
MIT or Apache-2.0, The Rust Project Developers.
-
core/core_simd/ is portable-simd's core_simd (https://github.com/rust-lang/portable-simd, as vendored in
rustc 1.97's library/portable-simd), and std/std_float.rs its std_float, pulled into core/std as rustc's
library does; adapted for Relax (no f16 vectors, simd_swizzle! as macro_rules, per-lane transcendental
functions). MIT or Apache-2.0, The Rust Project Developers.
-
core/libm/ (web targets only, cfg(relax_web)) is ported from the Rust port of musl libm in rustc 1.97.1's
library/compiler-builtins/libm (https://github.com/rust-lang/compiler-builtins), the math library rustc's
wasm32-unknown-unknown std uses; the musl / FreeBSD msun / Sun Microsystems notices stay in each file and
core/libm/LICENSE.txt is the upstream licence (MIT). Native targets keep the platform C math library.
-
std/sys/dlmalloc/ is the web-only port of dlmalloc 0.2.13
(https://github.com/alexcrichton/dlmalloc-rs), Copyright Alex Crichton, MIT OR Apache-2.0.
Crate SHA256: 9f5b01c17f85ee988d832c40e549a64bd89ab2c9f8d8a613bdf5122ae507e294.