pub struct PluginOperationsConfig {
pub settings: IndexMap<String, OperationSettingValue>,
pub approval: IndexMap<String, OperationApproval>,
}Expand description
Settings and approval rules for one plugin.
Fields§
§settings: IndexMap<String, OperationSettingValue>Values for the settings the plugin’s manifest declares.
approval: IndexMap<String, OperationApproval>Approval rule per operation: an operation name, or * for all of them.
Operations no rule matches need approval.
Trait Implementations§
Source§impl Clone for PluginOperationsConfig
impl Clone for PluginOperationsConfig
Source§impl Debug for PluginOperationsConfig
impl Debug for PluginOperationsConfig
Source§impl Default for PluginOperationsConfig
impl Default for PluginOperationsConfig
Source§impl<'de> Deserialize<'de> for PluginOperationsConfig
impl<'de> Deserialize<'de> for PluginOperationsConfig
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
impl Eq for PluginOperationsConfig
Source§impl PartialEq for PluginOperationsConfig
impl PartialEq for PluginOperationsConfig
Source§impl Serialize for PluginOperationsConfig
impl Serialize for PluginOperationsConfig
impl StructuralPartialEq for PluginOperationsConfig
Auto Trait Implementations§
impl Forget for PluginOperationsConfig
impl Freeze for PluginOperationsConfig
impl RefUnwindSafe for PluginOperationsConfig
impl Send for PluginOperationsConfig
impl Sync for PluginOperationsConfig
impl Unpin for PluginOperationsConfig
impl UnsafeUnpin for PluginOperationsConfig
impl UnwindSafe for PluginOperationsConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.