Struct Efer
pub struct Efer;Expand description
The Extended Feature Enable Register.
Implementations§
§impl Efer
impl Efer
pub unsafe fn write(flags: EferFlags)
pub unsafe fn write(flags: EferFlags)
Write the EFER flags, preserving reserved values.
Preserves the value of reserved fields.
§Safety
Unsafe because it’s possible to break memory safety with wrong flags, e.g. by disabling long mode.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Efer
impl RefUnwindSafe for Efer
impl Send for Efer
impl Sync for Efer
impl Unpin for Efer
impl UnsafeUnpin for Efer
impl UnwindSafe for Efer
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more