pub enum IrqMaskPolicy {
AlwaysOn,
OnlyWhileBusy,
}Expand description
Whether the CD interrupt source stays open between transfers.
Variants§
AlwaysOn
Open from attach until detach or an audio lease.
OnlyWhileBusy
Open only while a request is queued or active, so polled code
(the SDK’s SectorReader) never shares the controller with the
handler between transfers.
Trait Implementations§
Source§impl Clone for IrqMaskPolicy
impl Clone for IrqMaskPolicy
Source§fn clone(&self) -> IrqMaskPolicy
fn clone(&self) -> IrqMaskPolicy
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IrqMaskPolicy
impl Debug for IrqMaskPolicy
Source§impl PartialEq for IrqMaskPolicy
impl PartialEq for IrqMaskPolicy
impl Copy for IrqMaskPolicy
impl Eq for IrqMaskPolicy
impl StructuralPartialEq for IrqMaskPolicy
Auto Trait Implementations§
impl Freeze for IrqMaskPolicy
impl RefUnwindSafe for IrqMaskPolicy
impl Send for IrqMaskPolicy
impl Sync for IrqMaskPolicy
impl Unpin for IrqMaskPolicy
impl UnsafeUnpin for IrqMaskPolicy
impl UnwindSafe for IrqMaskPolicy
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)