pub struct PluginConfigData {
pub data: HashMap<String, Value>,
}Expand description
Plugin-specific configuration data
Fields§
§data: HashMap<String, Value>Implementations§
Source§impl PluginConfigData
impl PluginConfigData
Sourcepub fn get<T: for<'de> Deserialize<'de>>(&self, key: &str) -> Result<T>
pub fn get<T: for<'de> Deserialize<'de>>(&self, key: &str) -> Result<T>
Get configuration value
Sourcepub fn get_opt<T: for<'de> Deserialize<'de>>(&self, key: &str) -> Option<T>
pub fn get_opt<T: for<'de> Deserialize<'de>>(&self, key: &str) -> Option<T>
Get optional configuration value
Trait Implementations§
Source§impl Clone for PluginConfigData
impl Clone for PluginConfigData
Source§fn clone(&self) -> PluginConfigData
fn clone(&self) -> PluginConfigData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PluginConfigData
impl Debug for PluginConfigData
Source§impl Default for PluginConfigData
impl Default for PluginConfigData
Source§fn default() -> PluginConfigData
fn default() -> PluginConfigData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginConfigData
impl<'de> Deserialize<'de> for PluginConfigData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PluginConfigData
impl RefUnwindSafe for PluginConfigData
impl Send for PluginConfigData
impl Sync for PluginConfigData
impl Unpin for PluginConfigData
impl UnsafeUnpin for PluginConfigData
impl UnwindSafe for PluginConfigData
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.