Summary:
The purpose of this sub-issue is to implement sufficient no_std changes such that the core and core-test-framework crates are able to be built, tested, and benchmarked in no_std.
Scope:
The expected changes for this initial task may involve changes to other crates, and the workspace, to support required changes to crate dependencies, and to create a baseline for all crates to implement the new functionality uniformly.
Acceptance Criteria:
- A new feature will be added that positively enables std, which will be on by default
- the --no-default-features flag will be used to enforce no_std at build time
core and core-test-framework crates must build/test/bench, individually, with --no-default-features
- All crates must continue to build/test/bench, with no regressions, in default config.
- Building other crates or the entire workspace with --no-default-features is unsupported, with no required behavior associated with acceptance of this sub-issue
Summary:
The purpose of this sub-issue is to implement sufficient no_std changes such that the
coreandcore-test-frameworkcrates are able to be built, tested, and benchmarked in no_std.Scope:
The expected changes for this initial task may involve changes to other crates, and the workspace, to support required changes to crate dependencies, and to create a baseline for all crates to implement the new functionality uniformly.
Acceptance Criteria:
coreandcore-test-frameworkcrates must build/test/bench, individually, with --no-default-features