pub struct PluginSetup {
pub mode: PluginSetupMode,
pub surface: Option<String>,
pub required_env_vars: Vec<String>,
pub recommended_env_vars: Vec<String>,
pub required_config_keys: Vec<String>,
pub default_env_var: Option<String>,
pub docs_urls: Vec<String>,
pub remediation: Option<String>,
}Fields§
§mode: PluginSetupMode§surface: Option<String>§required_env_vars: Vec<String>§recommended_env_vars: Vec<String>§required_config_keys: Vec<String>§default_env_var: Option<String>§docs_urls: Vec<String>§remediation: Option<String>Implementations§
Source§impl PluginSetup
impl PluginSetup
pub fn normalized(self) -> Self
pub fn is_effectively_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for PluginSetup
impl Clone for PluginSetup
Source§fn clone(&self) -> PluginSetup
fn clone(&self) -> PluginSetup
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 PluginSetup
impl Debug for PluginSetup
Source§impl Default for PluginSetup
impl Default for PluginSetup
Source§fn default() -> PluginSetup
fn default() -> PluginSetup
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginSetup
impl<'de> Deserialize<'de> for PluginSetup
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
Source§impl PartialEq for PluginSetup
impl PartialEq for PluginSetup
Source§impl Serialize for PluginSetup
impl Serialize for PluginSetup
impl Eq for PluginSetup
impl StructuralPartialEq for PluginSetup
Auto Trait Implementations§
impl Freeze for PluginSetup
impl RefUnwindSafe for PluginSetup
impl Send for PluginSetup
impl Sync for PluginSetup
impl Unpin for PluginSetup
impl UnsafeUnpin for PluginSetup
impl UnwindSafe for PluginSetup
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