pub enum AccessFlags {
None,
Read,
ReadWrite,
}Expand description
Memory access permission flags for virtual memory mappings.
These flags control how a mapped virtual address range can be accessed by a given device.
Variants§
None
No access permitted. The mapping exists but cannot be read or written.
Read
Read-only access. The device can read but not write.
ReadWrite
Full read-write access.
Trait Implementations§
Source§impl Clone for AccessFlags
impl Clone for AccessFlags
Source§fn clone(&self) -> AccessFlags
fn clone(&self) -> AccessFlags
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 AccessFlags
impl Debug for AccessFlags
Source§impl Default for AccessFlags
impl Default for AccessFlags
Source§fn default() -> AccessFlags
fn default() -> AccessFlags
Returns the “default value” for a type. Read more
Source§impl Display for AccessFlags
impl Display for AccessFlags
Source§impl Hash for AccessFlags
impl Hash for AccessFlags
Source§impl PartialEq for AccessFlags
impl PartialEq for AccessFlags
impl Copy for AccessFlags
impl Eq for AccessFlags
impl StructuralPartialEq for AccessFlags
Auto Trait Implementations§
impl Freeze for AccessFlags
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnsafeUnpin for AccessFlags
impl UnwindSafe for AccessFlags
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