UrlSchemePlugin

Trait UrlSchemePlugin 

Source
pub trait UrlSchemePlugin: Send + Sync {
    // Required methods
    fn new() -> JoinHandle<Result<Box<dyn UrlSchemePlugin>>> 
       where Self: Sized;
    fn target(&self) -> Vec<String>;
    fn load(
        &self,
        url: Url,
        inputs: Inputs,
        outputs: Outputs,
        queries: Queries,
        queryables: Queryables,
        configuration: Value,
        file_ext: Arc<FileExtManager>,
    ) -> JoinHandle<Result<RuntimeNode>> ;
}

Required Methods§

Source

fn new() -> JoinHandle<Result<Box<dyn UrlSchemePlugin>>>
where Self: Sized,

Source

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

Source

fn load( &self, url: Url, inputs: Inputs, outputs: Outputs, queries: Queries, queryables: Queryables, configuration: Value, file_ext: Arc<FileExtManager>, ) -> JoinHandle<Result<RuntimeNode>>

Implementors§