Skip to main content

Registry

Trait Registry 

Source
pub trait Registry: Send + Sync {
    // Required methods
    fn register(&self, pack: Pack) -> Result<(), SkillError>;
    fn get(&self, name: &str) -> Option<Pack>;
    fn list(&self) -> Vec<Manifest>;
}
Expand description

Registry abstraction for skills.

Required Methods§

Source

fn register(&self, pack: Pack) -> Result<(), SkillError>

Register one pack.

Source

fn get(&self, name: &str) -> Option<Pack>

Get a pack by name.

Source

fn list(&self) -> Vec<Manifest>

List registered manifests.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§