Struct FilePermissions

pub struct FilePermissions { pub(in ::sys::fs::unix) mode: mode_t }

Fields

mode: mode_t

Implementations

impl FilePermissions

fn readonly(&self) -> bool
fn set_readonly(&mut self, readonly: bool)
fn mode(&self) -> u32

Trait Implementations

impl Clone for FilePermissions

fn clone(&self) -> FilePermissions

impl Debug for FilePermissions

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for FilePermissions

fn assert_fields_are_eq(&self)

impl FromInner<u32> for FilePermissions

fn from_inner(mode: u32) -> FilePermissions

impl PartialEq for FilePermissions

fn eq(&self, other: &FilePermissions) -> bool

impl StructuralPartialEq for FilePermissions

Auto Trait Implementations

impl Freeze for FilePermissions

impl RefUnwindSafe for FilePermissions

impl Send for FilePermissions

impl Sync for FilePermissions

impl Unpin for FilePermissions

impl UnsafeUnpin for FilePermissions

impl UnwindSafe for FilePermissions

Blanket Implementations

impl<T> Any for FilePermissions where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for FilePermissions where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for FilePermissions where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for FilePermissions where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for FilePermissions

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for FilePermissions where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for FilePermissions

impl<T> ToOwned for FilePermissions where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for FilePermissions where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for FilePermissions where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for FilePermissions where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>