pub enum VirtualUse {
None,
TrustZone,
VExts,
TrustZoneVExts,
Unknown(u8),
}Variants§
None
Not allowed.
TrustZone
The TrustZone extension is allowed.
VExts
Virtualization extensions (HVC, ERET) are allowed.
TrustZoneVExts
The TrustZone and virtualization extensions are allowed.
Unknown(u8)
Implementations§
Trait Implementations§
Source§impl Clone for VirtualUse
impl Clone for VirtualUse
Source§fn clone(&self) -> VirtualUse
fn clone(&self) -> VirtualUse
Returns a duplicate 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 VirtualUse
impl Debug for VirtualUse
Source§impl Default for VirtualUse
impl Default for VirtualUse
Source§fn default() -> VirtualUse
fn default() -> VirtualUse
Returns the “default value” for a type. Read more
Source§impl Display for VirtualUse
impl Display for VirtualUse
Source§impl From<u8> for VirtualUse
impl From<u8> for VirtualUse
Source§impl Hash for VirtualUse
impl Hash for VirtualUse
Source§impl PartialEq for VirtualUse
impl PartialEq for VirtualUse
impl Copy for VirtualUse
impl Eq for VirtualUse
impl StructuralPartialEq for VirtualUse
Auto Trait Implementations§
impl Freeze for VirtualUse
impl RefUnwindSafe for VirtualUse
impl Send for VirtualUse
impl Sync for VirtualUse
impl Unpin for VirtualUse
impl UnwindSafe for VirtualUse
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