tinymist_project::world::package::pack

Trait Pack

pub trait Pack: PackFs { }
Expand description

The pack trait is used to hold a package.

Implementors§

§

impl Pack for GitHubReleasePack

§

impl Pack for MapPack

§

impl Pack for UniversePack

§

impl<P> Pack for DirPack<P>
where P: AsRef<Path>,

§

impl<P> Pack for GitClPack<P>
where P: AsRef<str>,

§

impl<R> Pack for TarballPack<R>
where R: Read,

§

impl<S> Pack for HttpPack<S>
where S: AsRef<str>,

§

impl<Src, F> Pack for FilterPack<'_, Src, F>
where Src: PackFs, F: Fn(&str) -> bool + Send + Sync,