[][src]Trait projfs::ProjFS

pub trait ProjFS {
    fn start_dir_enum(
        &self,
        id: Guid,
        path: RawPath<'_>,
        version: VersionInfo
    ) -> Result<()>;
fn end_dir_enum(&self, id: Guid, version: VersionInfo) -> Result<()>;
fn get_dir_enum(
        &self,
        id: Guid,
        path: RawPath<'_>,
        flags: CallbackDataFlags,
        version: VersionInfo,
        pattern: Option<RawPath<'_>>,
        handle: DirHandle
    ) -> Result<()>;
fn get_metadata(
        &self,
        path: RawPath<'_>,
        version: VersionInfo
    ) -> Result<FileBasicInfo>;
fn read(
        &self,
        path: RawPath<'_>,
        version: VersionInfo,
        offset: u64,
        buf: &mut [u8]
    ) -> Result<()>; fn fill_entries<'a, I: AsRef<FileBasicInfo>, Iter: Iterator<Item = I>>(
        iter: &mut Peekable<Iter>,
        handle: DirHandle
    ) -> usize { ... } }

Required methods

fn start_dir_enum(
    &self,
    id: Guid,
    path: RawPath<'_>,
    version: VersionInfo
) -> Result<()>

fn end_dir_enum(&self, id: Guid, version: VersionInfo) -> Result<()>

fn get_dir_enum(
    &self,
    id: Guid,
    path: RawPath<'_>,
    flags: CallbackDataFlags,
    version: VersionInfo,
    pattern: Option<RawPath<'_>>,
    handle: DirHandle
) -> Result<()>

fn get_metadata(
    &self,
    path: RawPath<'_>,
    version: VersionInfo
) -> Result<FileBasicInfo>

fn read(
    &self,
    path: RawPath<'_>,
    version: VersionInfo,
    offset: u64,
    buf: &mut [u8]
) -> Result<()>

Loading content...

Provided methods

fn fill_entries<'a, I: AsRef<FileBasicInfo>, Iter: Iterator<Item = I>>(
    iter: &mut Peekable<Iter>,
    handle: DirHandle
) -> usize

Loading content...

Implementors

impl<T: ProjFSDirEnum + ProjFSRead> ProjFS for T[src]

Loading content...