Struct devices::irqchip::apic::InterruptCommand
source · #[repr(C)]struct InterruptCommand {
data: [u8; 8],
}
Fields§
§data: [u8; 8]
Implementations§
source§impl InterruptCommand
impl InterruptCommand
pub fn new() -> InterruptCommand
source§impl InterruptCommand
impl InterruptCommand
pub fn get_vector(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_vector(&mut self, val: <BitField8 as BitFieldSpecifier>::SetterType)
pub fn get_delivery(&self) -> <DeliveryMode as BitFieldSpecifier>::GetterType
pub fn set_delivery( &mut self, val: <DeliveryMode as BitFieldSpecifier>::SetterType )
pub fn get_destination_mode( &self ) -> <DestinationMode as BitFieldSpecifier>::GetterType
pub fn set_destination_mode( &mut self, val: <DestinationMode as BitFieldSpecifier>::SetterType )
pub fn get_delivery_status( &self ) -> <DeliveryStatus as BitFieldSpecifier>::GetterType
pub fn set_delivery_status( &mut self, val: <DeliveryStatus as BitFieldSpecifier>::SetterType )
pub fn get_reserved1(&self) -> <BitField1 as BitFieldSpecifier>::GetterType
pub fn set_reserved1( &mut self, val: <BitField1 as BitFieldSpecifier>::SetterType )
pub fn get_level(&self) -> <Level as BitFieldSpecifier>::GetterType
pub fn set_level(&mut self, val: <Level as BitFieldSpecifier>::SetterType)
pub fn get_trigger(&self) -> <TriggerMode as BitFieldSpecifier>::GetterType
pub fn set_trigger( &mut self, val: <TriggerMode as BitFieldSpecifier>::SetterType )
pub fn get_reserved2(&self) -> <BitField2 as BitFieldSpecifier>::GetterType
pub fn set_reserved2( &mut self, val: <BitField2 as BitFieldSpecifier>::SetterType )
pub fn get_shorthand( &self ) -> <DestinationShorthand as BitFieldSpecifier>::GetterType
pub fn set_shorthand( &mut self, val: <DestinationShorthand as BitFieldSpecifier>::SetterType )
pub fn get_reserved3(&self) -> <BitField36 as BitFieldSpecifier>::GetterType
pub fn set_reserved3( &mut self, val: <BitField36 as BitFieldSpecifier>::SetterType )
pub fn get_destination(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_destination( &mut self, val: <BitField8 as BitFieldSpecifier>::SetterType )
Trait Implementations§
source§impl Clone for InterruptCommand
impl Clone for InterruptCommand
source§fn clone(&self) -> InterruptCommand
fn clone(&self) -> InterruptCommand
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for InterruptCommand
impl Debug for InterruptCommand
impl Copy for InterruptCommand
Auto Trait Implementations§
impl RefUnwindSafe for InterruptCommand
impl Send for InterruptCommand
impl Sync for InterruptCommand
impl Unpin for InterruptCommand
impl UnwindSafe for InterruptCommand
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.