Trait iop_vault::VaultPlugin
source · [−]pub trait VaultPlugin: Send + Sync + Serialize + Deserialize {
fn name(&self) -> &'static str;
fn to_any(&self) -> Box<dyn Any>;
fn eq(&self, other: &dyn VaultPlugin) -> bool;
}
Required Methods
fn eq(&self, other: &dyn VaultPlugin) -> bool
Trait Implementations
sourceimpl Debug for dyn VaultPlugin
impl Debug for dyn VaultPlugin
sourceimpl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Send + Sync>
impl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Send + Sync>
sourcefn 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
sourceimpl<'de> Deserialize<'de> for Box<dyn VaultPlugin>
impl<'de> Deserialize<'de> for Box<dyn VaultPlugin>
sourcefn 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
sourceimpl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Send>
impl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Send>
sourcefn 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
sourceimpl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Sync>
impl<'de> Deserialize<'de> for Box<dyn VaultPlugin + Sync>
sourcefn 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