Struct Cr0
pub struct Cr0;Expand description
Various control flags modifying the basic operation of the CPU.
Implementations§
§impl Cr0
impl Cr0
pub unsafe fn write(flags: Cr0Flags)
pub unsafe fn write(flags: Cr0Flags)
Write CR0 flags.
Preserves the value of reserved fields.
§Safety
This function is unsafe because it’s possible to violate memory safety through it, e.g. by disabling paging.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Cr0
impl RefUnwindSafe for Cr0
impl Send for Cr0
impl Sync for Cr0
impl Unpin for Cr0
impl UnsafeUnpin for Cr0
impl UnwindSafe for Cr0
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