Struct Dir
pub struct Dir(pub(in ::sys::fs::unix::dir) OwnedFd);
Fields
0: OwnedFd
Implementations
impl Dir
fn open(path: &Path, opts: &OpenOptions) -> Result<Self>fn open_file(&self, path: &Path, opts: &OpenOptions) -> Result<File>fn metadata(&self) -> Result<FileAttr>fn remove_file(&self, path: &Path) -> Result<()>fn rename(&self, from: &Path, to_dir: &Self, to: &Path) -> Result<()>fn open_with_c(path: &CStr, opts: &OpenOptions) -> Result<Self>fn open_file_c(&self, path: &CStr, opts: &OpenOptions) -> Result<File>fn remove_c(&self, path: &CStr, remove_dir: bool) -> Result<()>fn rename_c(&self, from: &CStr, to_dir: &Self, to: &CStr) -> Result<()>
Trait Implementations
impl Debug for Dir
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Auto Trait Implementations
impl Freeze for Dir
impl RefUnwindSafe for Dir
impl Send for Dir
impl Sync for Dir
impl Unpin for Dir
impl UnsafeUnpin for Dir
impl UnwindSafe for Dir
Blanket Implementations
impl<T> Any for Dir
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Dir
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Dir
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Dir
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for Dir
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Dir
impl<T, U> Into<U> for Dir
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Dir
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 Dir
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>