pub struct NoopSyncRawMutex { /* private fields */ }
Expand description
A mutex that allows borrowing data in a global context.
Warning: Do not use with multiple executors or interrupts
When working with multiple executors or interrupts, you must use
embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex
instead.
§Safety
This Mutex is only safe within a single executor and no interrupts.
Implementations§
Trait Implementations§
Source§impl Debug for NoopSyncRawMutex
impl Debug for NoopSyncRawMutex
Source§impl RawMutex for NoopSyncRawMutex
impl RawMutex for NoopSyncRawMutex
impl Send for NoopSyncRawMutex
impl Sync for NoopSyncRawMutex
Auto Trait Implementations§
impl Freeze for NoopSyncRawMutex
impl RefUnwindSafe for NoopSyncRawMutex
impl Unpin for NoopSyncRawMutex
impl UnwindSafe for NoopSyncRawMutex
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more