bare-metal
Abstractions common to bare metal systems
1.0.0
15M downloads/mo
#2461 most downloaded on crates.io
rust-embedded/bare-metal
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 8 of 9 stable releases
2 versions withdrawn
withdrawn after publishing
9 years old
11 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
11 releases · Jul 2017 to Jun 2020
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 11-
1.0.030 Jun 2020Release notes
Open source →Breaking Changes
- Use
CriticalSection<'cs>everywhere instead of&'cs CriticalSection(this makes it a zero-sized type). - Removed the
const-fnfeature. - Removed the
Peripheralwrapper type. - Removed the
Nrtrait in favor of architecture-specific traits in downstream crates.
Release notes
Open source →Breaking Changes
- Use
CriticalSection<'cs>everywhere instead of&'cs CriticalSection(this makes it a zero-sized type). - Removed the
const-fnfeature. - Removed the
Peripheralwrapper type.
- Use
-
0.2.529 Aug 2019 -
0.2.430 Oct 2018Release notes
Open source →Added
- Note in the documentation that
Mutexis not memory safe in multi-core systems.
Changed
- The
const-fnfeature can now be used on 1.31-beta and will also work on stable 1.31.
- Note in the documentation that
-
0.2.317 Aug 2018Release notes
Open source →Fixed
- A compilation error when using a recent nightly while the "const-fn" feature was enabled.
-
0.2.217 Aug 2018 withdrawnRelease notes
Open source →Fixed
- A compilation error when using a recent nightly while the "const-fn" feature was enabled.
-
0.2.103 Aug 2018Release notes
Open source →Fixed
- Soundness issue where it was possible to borrow the contents of a Mutex for longer than the lifetime of the Mutex.
-
0.2.010 May 2018 withdrawnRelease notes
Open source →YANKED due to a soundness issue: see v0.2.1 for details
Changed
- [breaking-change]
const-fnis no longer a default feature (i.e. a feature that's enabled by default). The consequence is that this crate now compiles on 1.27 (beta) by default, and opting intoconst-fnrequires nightly.
- [breaking-change]
-
0.1.324 Aug 2018Nothing published for this version
-
0.1.224 Apr 2018Release notes
Open source →Added
- An opt-out "const-fn" Cargo feature. When this feature is disabled this crate compiles on stable.
-
0.1.119 Sep 2017 -
0.1.006 Jul 2017