pub trait Package: Debug + Any + Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn version(&self) -> &Version;
    fn requirements(&self) -> &Vec<PackageRequirement>;
    fn collection(&self, loader: &dyn Loader) -> LoadingResult<Collection>;
    fn embedded(&self) -> &HashMap<&'static str, &'static [u8]>;
}

Required Methods§

source

fn name(&self) -> &str

source

fn version(&self) -> &Version

source

fn requirements(&self) -> &Vec<PackageRequirement>

source

fn collection(&self, loader: &dyn Loader) -> LoadingResult<Collection>

source

fn embedded(&self) -> &HashMap<&'static str, &'static [u8]>

Implementors§