Trait freqfs::FileDeref

source ·
pub trait FileDeref {
    type File;

    // Required method
    fn as_file(&self) -> &Self::File;
}
Expand description

A helper trait to coerce container types like Arc into a borrowed file.

Required Associated Types§

source

type File

The type of file referenced

Required Methods§

source

fn as_file(&self) -> &Self::File

Borrow this instance as a Self::File

Implementations on Foreign Types§

source§

impl<'a, F> FileDeref for Arc<FileReadGuard<'a, F>>

§

type File = F

source§

fn as_file(&self) -> &F

source§

impl<FE, F> FileDeref for Arc<FileReadGuardOwned<FE, F>>

§

type File = F

source§

fn as_file(&self) -> &F

Implementors§

source§

impl<'a, F> FileDeref for FileReadGuard<'a, F>

§

type File = F

source§

impl<'a, F> FileDeref for FileWriteGuard<'a, F>

§

type File = F

source§

impl<FE, F> FileDeref for FileReadGuardOwned<FE, F>

§

type File = F

source§

impl<FE, F> FileDeref for FileWriteGuardOwned<FE, F>

§

type File = F