#[repr(transparent)]pub struct Mode(_);
Implementations§
source§impl Mode
impl Mode
pub const S_IRWXU: Mode = Self(linux_rust_bindings::stat::S_IRWXU as u32)
pub const S_IRUSR: Mode = Self(linux_rust_bindings::stat::S_IRUSR as u32)
pub const S_IWUSR: Mode = Self(linux_rust_bindings::stat::S_IWUSR as u32)
pub const S_IXUSR: Mode = Self(linux_rust_bindings::stat::S_IXUSR as u32)
pub const S_IRWXG: Mode = Self(linux_rust_bindings::stat::S_IRWXG as u32)
pub const S_IRGRP: Mode = Self(linux_rust_bindings::stat::S_IRGRP as u32)
pub const S_IWGRP: Mode = Self(linux_rust_bindings::stat::S_IWGRP as u32)
pub const S_IXGRP: Mode = Self(linux_rust_bindings::stat::S_IXGRP as u32)
pub const S_IRWXO: Mode = Self(linux_rust_bindings::stat::S_IRWXO as u32)
pub const S_IROTH: Mode = Self(linux_rust_bindings::stat::S_IROTH as u32)
pub const S_IWOTH: Mode = Self(linux_rust_bindings::stat::S_IWOTH as u32)
pub const S_IXOTH: Mode = Self(linux_rust_bindings::stat::S_IXOTH as u32)
pub const S_ISUID: Mode = Self(linux_rust_bindings::stat::S_ISUID as u32)
pub const S_ISGID: Mode = Self(linux_rust_bindings::stat::S_ISGID as u32)
pub const S_ISVTX: Mode = Self(linux_rust_bindings::stat::S_ISVTX as u32)
pub const S_IFIFO: Mode = Self(linux_rust_bindings::stat::S_IFIFO as u32)
pub const S_IFCHR: Mode = Self(linux_rust_bindings::stat::S_IFCHR as u32)
pub const S_IFDIR: Mode = Self(linux_rust_bindings::stat::S_IFDIR as u32)
pub const S_IFBLK: Mode = Self(linux_rust_bindings::stat::S_IFBLK as u32)
pub const S_IFREG: Mode = Self(linux_rust_bindings::stat::S_IFREG as u32)
pub const S_IFLNK: Mode = Self(linux_rust_bindings::stat::S_IFLNK as u32)
pub const S_IFSOCK: Mode = Self(linux_rust_bindings::stat::S_IFSOCK as u32)
pub const S_IFMT: Mode = Self(linux_rust_bindings::stat::S_IFMT as u32)
pub const fn bits(&self) -> u32
pub const fn empty() -> Mode
pub fn contains(&self, other: Mode) -> bool
Trait Implementations§
source§impl BitAndAssign<Mode> for Mode
impl BitAndAssign<Mode> for Mode
source§fn bitand_assign(&mut self, rhs: Mode)
fn bitand_assign(&mut self, rhs: Mode)
Performs the
&=
operation. Read moresource§impl BitOrAssign<Mode> for Mode
impl BitOrAssign<Mode> for Mode
source§fn bitor_assign(&mut self, rhs: Mode)
fn bitor_assign(&mut self, rhs: Mode)
Performs the
|=
operation. Read moresource§impl Ord for Mode
impl Ord for Mode
source§impl PartialEq<Mode> for Mode
impl PartialEq<Mode> for Mode
source§impl PartialOrd<Mode> for Mode
impl PartialOrd<Mode> for Mode
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Mode
impl Eq for Mode
impl StructuralEq for Mode
impl StructuralPartialEq for Mode
Auto Trait Implementations§
impl RefUnwindSafe for Mode
impl Send for Mode
impl Sync for Mode
impl Unpin for Mode
impl UnwindSafe for Mode
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