Enum hypervisor::x86_64::PitRWState
source · #[repr(C)]pub enum PitRWState {
None = 0,
LSB = 1,
MSB = 2,
Word0 = 3,
Word1 = 4,
}
Expand description
The PitRWState enum represents the state of reading to or writing from a channel. This is related to the PitRWMode, it mainly gives more detail about the state of the channel with respect to PitRWMode::Both.
Variants§
None = 0
None mode means that no access mode has been set.
LSB = 1
LSB means that the channel is in PitRWMode::Least access mode.
MSB = 2
MSB means that the channel is in PitRWMode::Most access mode.
Word0 = 3
Word0 means that the channel is in PitRWMode::Both mode, and the least sginificant byte has not been read/written yet.
Word1 = 4
Word1 means that the channel is in PitRWMode::Both mode and the least significant byte has already been read/written, and the next byte to be read/written will be the most significant byte.
Implementations§
Trait Implementations§
source§impl Clone for PitRWState
impl Clone for PitRWState
source§fn clone(&self) -> PitRWState
fn clone(&self) -> PitRWState
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 PitRWState
impl Debug for PitRWState
source§impl<'de> Deserialize<'de> for PitRWState
impl<'de> Deserialize<'de> for PitRWState
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<u8> for PitRWState
impl From<u8> for PitRWState
Convenience implementation for converting from a u8
source§impl PartialEq for PitRWState
impl PartialEq for PitRWState
source§fn eq(&self, other: &PitRWState) -> bool
fn eq(&self, other: &PitRWState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PitRWState
impl Serialize for PitRWState
impl Copy for PitRWState
impl Eq for PitRWState
impl StructuralPartialEq for PitRWState
Auto Trait Implementations§
impl RefUnwindSafe for PitRWState
impl Send for PitRWState
impl Sync for PitRWState
impl Unpin for PitRWState
impl UnwindSafe for PitRWState
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.