Struct Dir

pub struct Dir { pub(in ::sys::fs::common) path: PathBuf }

Fields

path: PathBuf

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<()>

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) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Dir

impl<T, U> Into<U> for Dir 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 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>