InputSource

Trait InputSource 

Source
pub trait InputSource: Sync {
    // Required methods
    fn input_names(&self) -> Vec<String>;
    fn recording_ids(&self) -> Vec<String>;
    fn load(&self, id: &str) -> Result<BTreeMap<String, Artifact>, String>;
}
Expand description

Supplies pipeline inputs for many recordings, for example files found on disk.

Required Methods§

Source

fn input_names(&self) -> Vec<String>

Names of the inputs each recording provides.

Source

fn recording_ids(&self) -> Vec<String>

Source

fn load(&self, id: &str) -> Result<BTreeMap<String, Artifact>, String>

Implementors§