DirHandleExt

Trait DirHandleExt 

Source
pub trait DirHandleExt: DirHandle {
    // Provided methods
    fn set_permissions<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
        permissions: Permissions,
    ) -> Self::OpFuture<'a> { ... }
    fn remove_dir<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn remove_dir_all<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn create_dir<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn create_dir_all<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn remove_file<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        path: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn rename<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        from: &'a P,
        to: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn copy<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        from: &'a P,
        to: &'a P,
    ) -> Self::OpFuture<'a> { ... }
    fn hard_link<'a, P: AsRef<Path> + ?Sized>(
        &'a self,
        from: &'a P,
        to: &'a P,
    ) -> Self::OpFuture<'a> { ... }
}
Expand description

Helpers for running directory operations more ergonomically.

Provided Methods§

Source

fn set_permissions<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, permissions: Permissions, ) -> Self::OpFuture<'a>

§Examples
Source

fn remove_dir<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn remove_dir_all<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn create_dir<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn create_dir_all<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn remove_file<'a, P: AsRef<Path> + ?Sized>( &'a self, path: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn rename<'a, P: AsRef<Path> + ?Sized>( &'a self, from: &'a P, to: &'a P, ) -> Self::OpFuture<'a>

§Examples
Source

fn copy<'a, P: AsRef<Path> + ?Sized>( &'a self, from: &'a P, to: &'a P, ) -> Self::OpFuture<'a>

§Examples
§Examples

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§