Trait mfio_rt::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>

source

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

source

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

source

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

source

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

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§