pub struct FileAccessMask(pub u32);Expand description
File access rights mask (32-bit, from MS-SMB2 2.2.13.1).
Tuple Fields§
§0: u32Implementations§
Source§impl FileAccessMask
impl FileAccessMask
Sourcepub const FILE_READ_DATA: u32 = 0x0000_0001
pub const FILE_READ_DATA: u32 = 0x0000_0001
Read data from the file.
Sourcepub const FILE_WRITE_DATA: u32 = 0x0000_0002
pub const FILE_WRITE_DATA: u32 = 0x0000_0002
Write data to the file.
Sourcepub const FILE_APPEND_DATA: u32 = 0x0000_0004
pub const FILE_APPEND_DATA: u32 = 0x0000_0004
Append data to the file.
Sourcepub const FILE_READ_EA: u32 = 0x0000_0008
pub const FILE_READ_EA: u32 = 0x0000_0008
Read extended attributes.
Sourcepub const FILE_WRITE_EA: u32 = 0x0000_0010
pub const FILE_WRITE_EA: u32 = 0x0000_0010
Write extended attributes.
Sourcepub const FILE_EXECUTE: u32 = 0x0000_0020
pub const FILE_EXECUTE: u32 = 0x0000_0020
Execute the file.
Sourcepub const FILE_READ_ATTRIBUTES: u32 = 0x0000_0080
pub const FILE_READ_ATTRIBUTES: u32 = 0x0000_0080
Read file attributes.
Sourcepub const FILE_WRITE_ATTRIBUTES: u32 = 0x0000_0100
pub const FILE_WRITE_ATTRIBUTES: u32 = 0x0000_0100
Write file attributes.
Sourcepub const READ_CONTROL: u32 = 0x0002_0000
pub const READ_CONTROL: u32 = 0x0002_0000
Read the security descriptor.
Sourcepub const WRITE_OWNER: u32 = 0x0008_0000
pub const WRITE_OWNER: u32 = 0x0008_0000
Change the owner.
Sourcepub const SYNCHRONIZE: u32 = 0x0010_0000
pub const SYNCHRONIZE: u32 = 0x0010_0000
Synchronize access.
Sourcepub const MAXIMUM_ALLOWED: u32 = 0x0200_0000
pub const MAXIMUM_ALLOWED: u32 = 0x0200_0000
Request maximum allowed access.
Sourcepub const GENERIC_ALL: u32 = 0x1000_0000
pub const GENERIC_ALL: u32 = 0x1000_0000
All possible access rights.
Sourcepub const GENERIC_EXECUTE: u32 = 0x2000_0000
pub const GENERIC_EXECUTE: u32 = 0x2000_0000
Execute access.
Sourcepub const GENERIC_WRITE: u32 = 0x4000_0000
pub const GENERIC_WRITE: u32 = 0x4000_0000
Write access.
Sourcepub const GENERIC_READ: u32 = 0x8000_0000
pub const GENERIC_READ: u32 = 0x8000_0000
Read access.
Trait Implementations§
Source§impl BitAnd for FileAccessMask
impl BitAnd for FileAccessMask
Source§impl BitOr for FileAccessMask
impl BitOr for FileAccessMask
Source§impl BitOrAssign for FileAccessMask
impl BitOrAssign for FileAccessMask
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for FileAccessMask
impl Clone for FileAccessMask
Source§fn clone(&self) -> FileAccessMask
fn clone(&self) -> FileAccessMask
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FileAccessMask
impl Debug for FileAccessMask
Source§impl Default for FileAccessMask
impl Default for FileAccessMask
Source§fn default() -> FileAccessMask
fn default() -> FileAccessMask
Returns the “default value” for a type. Read more
Source§impl PartialEq for FileAccessMask
impl PartialEq for FileAccessMask
Source§fn eq(&self, other: &FileAccessMask) -> bool
fn eq(&self, other: &FileAccessMask) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for FileAccessMask
impl Eq for FileAccessMask
impl StructuralPartialEq for FileAccessMask
Auto Trait Implementations§
impl Freeze for FileAccessMask
impl RefUnwindSafe for FileAccessMask
impl Send for FileAccessMask
impl Sync for FileAccessMask
impl Unpin for FileAccessMask
impl UnsafeUnpin for FileAccessMask
impl UnwindSafe for FileAccessMask
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