pub struct SchemaSignatureConfig {
pub name: String,
pub specificity: u32,
pub predicates: Vec<SchemaPredicateConfig>,
}Expand description
A signature as written in YAML.
Fields§
§name: StringSchema label reported on a match.
specificity: u32Tie-breaking weight (default 50, above generic_json and below the
strong built-ins by default).
predicates: Vec<SchemaPredicateConfig>Conditions that must all hold.
Trait Implementations§
Source§impl Clone for SchemaSignatureConfig
impl Clone for SchemaSignatureConfig
Source§fn clone(&self) -> SchemaSignatureConfig
fn clone(&self) -> SchemaSignatureConfig
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 SchemaSignatureConfig
impl Debug for SchemaSignatureConfig
Source§impl<'de> Deserialize<'de> for SchemaSignatureConfig
impl<'de> Deserialize<'de> for SchemaSignatureConfig
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 SchemaSignatureConfig
impl RefUnwindSafe for SchemaSignatureConfig
impl Send for SchemaSignatureConfig
impl Sync for SchemaSignatureConfig
impl Unpin for SchemaSignatureConfig
impl UnsafeUnpin for SchemaSignatureConfig
impl UnwindSafe for SchemaSignatureConfig
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