diff options
| author | datdenkikniet <jcdra1@gmail.com> | 2025-03-16 12:46:23 +0100 |
|---|---|---|
| committer | Emil Fresk <emil.fresk@gmail.com> | 2025-03-24 07:36:23 +0000 |
| commit | b5db43550185c2acd62d3f27bc89f2f24b4fbb22 (patch) | |
| tree | a7fe58d0c5a553ef94f8959f02a3d22c20058d87 /rtic-sync/src/lib.rs | |
| parent | d76252d767cb0990b2362c5fb15ac3ee88675f3e (diff) | |
rtic-sync: introduce loom compat layer and apply it to `channel`
Diffstat (limited to 'rtic-sync/src/lib.rs')
| -rw-r--r-- | rtic-sync/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rtic-sync/src/lib.rs b/rtic-sync/src/lib.rs index f884588..c2f323f 100644 --- a/rtic-sync/src/lib.rs +++ b/rtic-sync/src/lib.rs @@ -1,6 +1,6 @@ //! Synchronization primitives for asynchronous contexts. -#![no_std] +#![cfg_attr(not(loom), no_std)] #![deny(missing_docs)] #[cfg(feature = "defmt-03")] @@ -11,6 +11,11 @@ pub mod channel; pub use portable_atomic; pub mod signal; +mod unsafecell; + #[cfg(test)] #[macro_use] extern crate std; + +#[cfg(loom)] +mod loom_cs; |
