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 Freeze for MsiDataMessage
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
source§impl<T> CloneToUninit for Twhere
    T: Copy,
 
impl<T> CloneToUninit for Twhere
    T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
 
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
 
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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.