Struct hypervisor::x86_64::MsiDataMessage
source · #[repr(C)]pub struct MsiDataMessage {
data: [u8; 4],
}
Fields§
§data: [u8; 4]
Implementations§
source§impl MsiDataMessage
impl MsiDataMessage
pub fn new() -> MsiDataMessage
source§impl MsiDataMessage
impl MsiDataMessage
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_reserved(&self) -> <BitField3 as BitFieldSpecifier>::GetterType
pub fn set_reserved( &mut self, val: <BitField3 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) -> <BitField16 as BitFieldSpecifier>::GetterType
pub fn set_reserved2( &mut self, val: <BitField16 as BitFieldSpecifier>::SetterType )
Trait Implementations§
source§impl Clone for MsiDataMessage
impl Clone for MsiDataMessage
source§fn clone(&self) -> MsiDataMessage
fn clone(&self) -> MsiDataMessage
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 MsiDataMessage
impl Debug for MsiDataMessage
source§impl PartialEq for MsiDataMessage
impl PartialEq for MsiDataMessage
source§fn eq(&self, other: &MsiDataMessage) -> bool
fn eq(&self, other: &MsiDataMessage) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for MsiDataMessage
impl Eq for MsiDataMessage
impl StructuralPartialEq for MsiDataMessage
Auto Trait Implementations§
impl RefUnwindSafe for MsiDataMessage
impl Send for MsiDataMessage
impl Sync for MsiDataMessage
impl Unpin for MsiDataMessage
impl UnwindSafe for MsiDataMessage
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.