pub struct DefaultFileExtPlugin {}Expand description
The actual struct that implements the FileExtPlugin trait. This Default
plugin loads dynamic libraries.
Trait Implementations§
Source§impl FileExtPlugin for DefaultFileExtPlugin
impl FileExtPlugin for DefaultFileExtPlugin
Source§fn target(&self) -> Vec<String>
fn target(&self) -> Vec<String>
The file extensions that this plugin supports, by default it is all dynamic libraries
Source§fn new() -> JoinHandle<Result<Box<dyn FileExtPlugin>>> ⓘwhere
Self: Sized,
fn new() -> JoinHandle<Result<Box<dyn FileExtPlugin>>> ⓘwhere
Self: Sized,
This function is called when the plugin is loaded.
Source§fn load(
&self,
path: PathBuf,
inputs: Inputs,
outputs: Outputs,
queries: Queries,
queryables: Queryables,
configuration: Value,
) -> JoinHandle<Result<RuntimeNode>> ⓘ
fn load( &self, path: PathBuf, inputs: Inputs, outputs: Outputs, queries: Queries, queryables: Queryables, configuration: Value, ) -> JoinHandle<Result<RuntimeNode>> ⓘ
This function is called to load a
Node from the plugin.Auto Trait Implementations§
impl Freeze for DefaultFileExtPlugin
impl RefUnwindSafe for DefaultFileExtPlugin
impl Send for DefaultFileExtPlugin
impl Sync for DefaultFileExtPlugin
impl Unpin for DefaultFileExtPlugin
impl UnsafeUnpin for DefaultFileExtPlugin
impl UnwindSafe for DefaultFileExtPlugin
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more