macro_rules! set_impl { ($t: ty) => { ... }; }
Expand description
Set the critical section implementation.
ยงExample
use critical_section::RawRestoreState;
struct MyCriticalSection;
critical_section::set_impl!(MyCriticalSection);
unsafe impl critical_section::Impl for MyCriticalSection {
unsafe fn acquire() -> RawRestoreState {
// ...
}
unsafe fn release(restore_state: RawRestoreState) {
// ...
}
}