tinymist_package::pack

Trait PackFs

Source
pub trait PackFs: Debug {
    // Required method
    fn read_all(
        &mut self,
        f: &mut (dyn FnMut(&str, PackFile<'_>) -> PackageResult<()> + Send + Sync),
    ) -> PackageResult<()>;

    // Provided methods
    fn read(&self, _path: &str) -> Result<PackFile<'_>> { ... }
    fn entries(&self) -> Result<PackEntries<'_>> { ... }
}
Expand description

The pack trait is used for read/write files in a package.

Required Methods§

Source

fn read_all( &mut self, f: &mut (dyn FnMut(&str, PackFile<'_>) -> PackageResult<()> + Send + Sync), ) -> PackageResult<()>

Read files from the package.

Provided Methods§

Source

fn read(&self, _path: &str) -> Result<PackFile<'_>>

Read a file from the package.

Source

fn entries(&self) -> Result<PackEntries<'_>>

Read entries from the package.

Implementors§