pub struct NPMPluginLoader { /* private fields */ }Expand description
NPM plugin loader
Implementations§
Source§impl NPMPluginLoader
impl NPMPluginLoader
Sourcepub fn install_plugin(
&self,
plugin_name: &str,
version: Option<&str>,
) -> Result<PluginInfo, PluginError>
pub fn install_plugin( &self, plugin_name: &str, version: Option<&str>, ) -> Result<PluginInfo, PluginError>
Install NPM plugin
Sourcepub fn resolve_dependencies(
&self,
plugin_name: &str,
) -> Result<Vec<PluginDependency>, PluginError>
pub fn resolve_dependencies( &self, plugin_name: &str, ) -> Result<Vec<PluginDependency>, PluginError>
Resolve plugin dependencies
Sourcepub fn execute_plugin(
&self,
plugin_info: &PluginInfo,
css: &str,
config: &HashMap<String, Value>,
) -> Result<PluginResult, PluginError>
pub fn execute_plugin( &self, plugin_info: &PluginInfo, css: &str, config: &HashMap<String, Value>, ) -> Result<PluginResult, PluginError>
Execute plugin in sandbox
Sourcepub fn discover_plugins(
&self,
_path: &str,
) -> Result<Vec<PluginInfo>, PluginError>
pub fn discover_plugins( &self, _path: &str, ) -> Result<Vec<PluginInfo>, PluginError>
Discover plugins in directory
Auto Trait Implementations§
impl Freeze for NPMPluginLoader
impl RefUnwindSafe for NPMPluginLoader
impl Send for NPMPluginLoader
impl Sync for NPMPluginLoader
impl Unpin for NPMPluginLoader
impl UnwindSafe for NPMPluginLoader
Blanket Implementations§
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more