pub trait ClearFlags {
type Flag: BitFlag;
// Required method
fn clear_flags(&mut self, flags: impl Into<BitFlags<Self::Flag>>);
// Provided method
fn clear_all_flags(&mut self) { ... }
}
Required Associated Types§
Required Methods§
Sourcefn clear_flags(&mut self, flags: impl Into<BitFlags<Self::Flag>>)
fn clear_flags(&mut self, flags: impl Into<BitFlags<Self::Flag>>)
Clear interrupts flags with Self::Flags
s
If event flag is not cleared, it will immediately retrigger interrupt after interrupt handler has finished.
Provided Methods§
Sourcefn clear_all_flags(&mut self)
fn clear_all_flags(&mut self)
Clears all interrupts flags
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.