pub struct PluginConfigManager { /* private fields */ }Expand description
Plugin configuration manager
Implementations§
Source§impl PluginConfigManager
impl PluginConfigManager
Sourcepub fn load_config(
&self,
plugin_name: &str,
_config_path: &str,
) -> Result<PluginConfig, PluginError>
pub fn load_config( &self, plugin_name: &str, _config_path: &str, ) -> Result<PluginConfig, PluginError>
Load plugin configuration
Sourcepub fn generate_template(
&self,
plugin_name: &str,
) -> Result<ConfigTemplate, PluginError>
pub fn generate_template( &self, plugin_name: &str, ) -> Result<ConfigTemplate, PluginError>
Generate configuration template
Sourcepub fn validate_config(
&self,
config: &PluginConfig,
) -> Result<Vec<ConfigValidationError>, PluginError>
pub fn validate_config( &self, config: &PluginConfig, ) -> Result<Vec<ConfigValidationError>, PluginError>
Validate configuration
Auto Trait Implementations§
impl Freeze for PluginConfigManager
impl RefUnwindSafe for PluginConfigManager
impl Send for PluginConfigManager
impl Sync for PluginConfigManager
impl Unpin for PluginConfigManager
impl UnwindSafe for PluginConfigManager
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