radium
Portable interfaces for maybe-atomic types
1.1.1
257M downloads/mo
#406 most downloaded on crates.io
ferrilab/ferrilab
What this package is like to depend on
Last release 1 years ago
09 Jul 2025
Release timing varies
gaps range from 2 weeks to 1.6 years
Rarely documented
notes for 3 of 16 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
20 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
20 releases · May 2019 to Jul 2025Releases
latest 20-
1.1.109 Jul 2025Release notes
Open source →- Deconflicted a symbol usage (
Atomic) introduced by a nightly feature in the standard library. See [Rust #130539]
- Deconflicted a symbol usage (
-
1.1.026 Nov 2023Release notes
Open source →- Added
Radiumimplementations for the [portable-atomic] crate. - Relaxed
Radiumfrom beingSealed(forbidding implementations outside this crate) to merelyunsafe. Foreign crates may now provide implementations as appropriate.
- Added
-
1.0.022 Nov 2022Release notes
Open source →The
Radiumtrait andRadiumTtype aliases are carried over from version 0. Theif_atomic!macro is removed, as the compiler stabilized#[cfg(target_has_atomic)].Additionally, the
Atom<T>,Isotope<T>, andRadon<T>type families allow user code to be generic over the integral primitive being managed. These types only accept primitives which can be made atomic, andAtomwill reject primitives that do not have atomic instructions on the target.Version 0
The development series created the
Radiumtrait andRadiumTtype aliases. It used a build script with manually-provided configuration values to select for the atomics that each target actually supported.It will receive target updates as needed for clients who need to use Rust versions older than 1.60, but will not receive a backport of the 1.0 API.
-
1.0.0-rc316 Nov 2022 pre-releaseNothing published for this version
-
1.0.0-rc211 Nov 2022 pre-releaseNothing published for this version
-
1.0.0-rc104 Nov 2022 pre-releaseNothing published for this version
-
0.7.010 Nov 2021Nothing published for this version
-
0.6.225 Jan 2021Nothing published for this version
-
0.6.121 Nov 2020Nothing published for this version
-
0.6.026 Oct 2020Nothing published for this version
-
0.5.308 Oct 2020Nothing published for this version
-
0.5.208 Oct 2020 withdrawnNothing published for this version
-
0.5.125 Sep 2020Nothing published for this version
-
0.5.019 Sep 2020Nothing published for this version
-
0.4.121 Sep 2020Nothing published for this version
-
0.4.018 Sep 2020Nothing published for this version
-
0.3.006 Jan 2020Nothing published for this version
-
0.2.016 Oct 2019Nothing published for this version
-
0.1.126 May 2019Nothing published for this version
-
0.1.026 May 2019Nothing published for this version