This project includes code adapted from various permissively licensed sources.
Below is a list of derived works, their origins, and relevant modifications. See the linked modifications for detailed changes.
- cfg-if by Alex Crichton,
as the
cfg-if
macro. - const_list by Douglas Dwyer,
as the
ConstList
struct. - crossbeam-utils by The Crossbeam Project Developers,
as the
CacheAlign
struct (modifications). - etcetera by Luna Razzaghipour,
as the
AppEnv
trait and related structs (modifications). - fmtor by Tyler Ruckinger,
as
ExtOption
'sfmt_or
,fmt_or_else
andfmt_or_empty
methods. - fxhash by Christopher Breeden,
as the
HasherFx
struct (modifications). - no_std_io|core2 by Brendan Molloy,
as part of the
sys::io
module (modifications). - numtoa by Michael Murphy,
as the
NumToStr
trait (modifications). - pollster by Joshua Barretto,
as the
ExtFuture::
block_on
method (modifications). - quickdiv by Darko Trifunovski,
as the
Divisor
struct (modifications). - stack_dst by John Hodge,
as the
data::dst
module (modifications). - stated-scope-guard by EvianZhang,
as part the
ScopeGuard
struct (modifications). - static_assertions by Nikolai Vazquez,
as part of the
const_assert
macro and theConstBool
trait (modifications). - tailcall-chunk by Tushar Mathur,
as the
VecChunk
struct (modifications). - tupl by Dragoteryx,
as part of the
Tuple
trait (modifications).
- const_for by Joachim Enggård Nebel,
as the
cfor
macro. - crunchy by Eira Fransham,
as the
unroll
macro (modifications). - encode by Altair Bueno,
as the
data::codec::encode
module (modifications). - icy_sixel by Mike Krüger, based on libsixel by Hayaki Saito,
as the
media::image::sixel
module (modifications). - object-id by Altertech,
as part of the
IdPinBox
andIdPin
structs (modifications). - rawbytes by Frank Denis,
as
Mem
'sas_bytes
andas_bytes_mut
methods. - unsized-stack by storycraft,
as the
FatPtr
struct.
- 8bit_rng by Edward Rosten, (BSD-2),
as the
Xyza8a
andXyza8b
structs algorithms. - apply by GeorgeBurton (Unlicense),
as part of the
Chain
andHook
structs. - blit-fonts by Andrew Reece (ISC),
as the
FONT_3_5
andFONT_5_6
consts data. - jiff by Andrew Gallant (Unlicense),
as the
TimeDelta
struct (modifications). - pengyhash by Alberto Fajardo (BSD-2),
as the
HasherPengy
struct algorithm ([modifications][M_pengyhash]). - size_of_trait byt Joshua Nelson (BSD-3),
as the
size_of_expr
fn. - Xabc by EternityForest (openly shared),
as the
Xabc
struct algorithm. - Graphics Gems (1985–1994) (permissive EULA), as various algorithms.