pub enum AddToConfigValue {
Scalar(String),
ExportsRules(Vec<IgnoreExportsRule>),
RuleObject(Map<String, Value>),
}Expand description
Value payload for AddToConfigAction::value. The variants line up with
the documented per-config_key shapes; deserialization is untagged so
downstream consumers can switch on the JSON value’s type.
Variants§
Scalar(String)
Scalar string value (e.g., a package name for
ignoreDependencies: ["lodash"]).
ExportsRules(Vec<IgnoreExportsRule>)
Array of file+export rule objects for ignoreExports.
RuleObject(Map<String, Value>)
Free-form object for rule-shaped keys like
ignoreCatalogReferences / ignoreDependencyOverrides. The shape
matches the rule entry users add to their fallow config; consumers
validate against the per-key schema referenced by value_schema.
Trait Implementations§
Source§impl Clone for AddToConfigValue
impl Clone for AddToConfigValue
Source§impl Debug for AddToConfigValue
impl Debug for AddToConfigValue
Source§impl<'de> Deserialize<'de> for AddToConfigValue
impl<'de> Deserialize<'de> for AddToConfigValue
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 AddToConfigValue
impl RefUnwindSafe for AddToConfigValue
impl Send for AddToConfigValue
impl Sync for AddToConfigValue
impl Unpin for AddToConfigValue
impl UnsafeUnpin for AddToConfigValue
impl UnwindSafe for AddToConfigValue
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