pub trait FileSystemDirective<'a, F: FileSystem>: Directive<'a> {
    // Required methods
    fn fs(&self) -> &F;
    fn mut_fs(&mut self) -> &mut F;
}
Expand description

Common trait for all the directives that use a Filesystem

Required Methods§

source

fn fs(&self) -> &F

Returns the filesystem instance

source

fn mut_fs(&mut self) -> &mut F

Returns a mutable reference to the filesystem instance

Implementors§

source§

impl<'a, F: FileSystem + Default> FileSystemDirective<'a, F> for CreateDirective<'a, F>

source§

impl<'a, F: FileSystem + UnixFileSystem + Default> FileSystemDirective<'a, F> for LinkDirective<'a, F>