Struct devices::irqchip::apic::LocalInterrupt
source · #[repr(C)]struct LocalInterrupt {
data: [u8; 4],
}
Fields§
§data: [u8; 4]
Implementations§
source§impl LocalInterrupt
impl LocalInterrupt
pub fn new() -> LocalInterrupt
source§impl LocalInterrupt
impl LocalInterrupt
pub fn get_vector(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_vector(&mut self, val: <BitField8 as BitFieldSpecifier>::SetterType)
pub fn get_delivery_mode( &self ) -> <DeliveryMode as BitFieldSpecifier>::GetterType
pub fn set_delivery_mode( &mut self, val: <DeliveryMode 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_delivery_status( &self ) -> <DeliveryStatus as BitFieldSpecifier>::GetterType
pub fn set_delivery_status( &mut self, val: <DeliveryStatus as BitFieldSpecifier>::SetterType )
pub fn get_polarity(&self) -> <BitField1 as BitFieldSpecifier>::GetterType
pub fn set_polarity( &mut self, val: <BitField1 as BitFieldSpecifier>::SetterType )
pub fn get_remote_irr(&self) -> <BitField1 as BitFieldSpecifier>::GetterType
pub fn set_remote_irr( &mut self, val: <BitField1 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_masked(&self) -> <BitField1 as BitFieldSpecifier>::GetterType
pub fn set_masked(&mut self, val: <BitField1 as BitFieldSpecifier>::SetterType)
pub fn get_reserved2(&self) -> <BitField7 as BitFieldSpecifier>::GetterType
pub fn set_reserved2( &mut self, val: <BitField7 as BitFieldSpecifier>::SetterType )
pub fn get_reserved3(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_reserved3( &mut self, val: <BitField8 as BitFieldSpecifier>::SetterType )
Trait Implementations§
source§impl Clone for LocalInterrupt
impl Clone for LocalInterrupt
source§fn clone(&self) -> LocalInterrupt
fn clone(&self) -> LocalInterrupt
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 LocalInterrupt
impl Debug for LocalInterrupt
impl Copy for LocalInterrupt
Auto Trait Implementations§
impl RefUnwindSafe for LocalInterrupt
impl Send for LocalInterrupt
impl Sync for LocalInterrupt
impl Unpin for LocalInterrupt
impl UnwindSafe for LocalInterrupt
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.