pub struct PluginOverride {
pub config: Option<Value>,
pub capabilities: Option<Vec<String>>,
pub on_error: Option<String>,
}Expand description
Per-route override block — only the spec-overridable keys. Bare
key-value pairs are NOT merged into config implicitly (spec line
399): “The override object always uses the same keys as a plugin
declaration (config:, capabilities:, on_error:); bare
key-value pairs are not merged into config implicitly.”
Fields§
§config: Option<Value>§capabilities: Option<Vec<String>>§on_error: Option<String>Trait Implementations§
Source§impl Clone for PluginOverride
impl Clone for PluginOverride
Source§fn clone(&self) -> PluginOverride
fn clone(&self) -> PluginOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PluginOverride
impl Debug for PluginOverride
Source§impl Default for PluginOverride
impl Default for PluginOverride
Source§fn default() -> PluginOverride
fn default() -> PluginOverride
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginOverride
impl<'de> Deserialize<'de> for PluginOverride
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 PluginOverride
impl RefUnwindSafe for PluginOverride
impl Send for PluginOverride
impl Sync for PluginOverride
impl Unpin for PluginOverride
impl UnsafeUnpin for PluginOverride
impl UnwindSafe for PluginOverride
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