Motivation
The initial no_std work establishes a working bare-metal baseline for the core crate, but it does not make the entire API available without std.
Several modules are still gated behind std even though they primarily require allocation rather than operating-system functionality. The nalgebra feature also currently enables std unconditionally.
Scope
Known limitation
KDE remains std-only because its kdtree dependency requires std.
PRs
Motivation
The initial
no_stdwork establishes a working bare-metal baseline for the core crate, but it does not make the entire API available withoutstd.Several modules are still gated behind
stdeven though they primarily require allocation rather than operating-system functionality. Thenalgebrafeature also currently enablesstdunconditionally.Scope
libmcore::error::ErrorrandwithoutstdallocfeaturestdtoallocCategorical,Empiricaland allocation-based statisticsnalgebrawork withno_std + allocno_stdenvironmentKnown limitation
KDE remains
std-only because itskdtreedependency requiresstd.PRs