Struct devices::irqchip::apic::VersionRegister
source · #[repr(C)]struct VersionRegister {
data: [u8; 4],
}
Fields§
§data: [u8; 4]
Implementations§
source§impl VersionRegister
impl VersionRegister
pub fn new() -> VersionRegister
source§impl VersionRegister
impl VersionRegister
pub fn get_version(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_version(&mut self, val: <BitField8 as BitFieldSpecifier>::SetterType)
pub fn get_reserved1(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_reserved1( &mut self, val: <BitField8 as BitFieldSpecifier>::SetterType )
pub fn get_max_lvt(&self) -> <BitField8 as BitFieldSpecifier>::GetterType
pub fn set_max_lvt(&mut self, val: <BitField8 as BitFieldSpecifier>::SetterType)
pub fn get_eoi_broadcast_suppression( &self ) -> <BitField1 as BitFieldSpecifier>::GetterType
pub fn set_eoi_broadcast_suppression( &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 )
Trait Implementations§
source§impl Clone for VersionRegister
impl Clone for VersionRegister
source§fn clone(&self) -> VersionRegister
fn clone(&self) -> VersionRegister
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 VersionRegister
impl Debug for VersionRegister
impl Copy for VersionRegister
Auto Trait Implementations§
impl RefUnwindSafe for VersionRegister
impl Send for VersionRegister
impl Sync for VersionRegister
impl Unpin for VersionRegister
impl UnwindSafe for VersionRegister
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.