Struct pact_models::matchingrules::MatchingRuleCategory [−][src]
Expand description
Data structure for representing a category of matching rules
Fields
name: Category
Name of the category
rules: HashMap<DocPath, RuleList>
Matching rules for this category
Implementations
Creates an empty category
Creates a default category
If the matching rules in the category are not empty
Adds a rule from the Value representation
Adds a rule to this category
Filters the matchers in the category by the predicate, and returns a new category
Returns a JSON Value representation in V3 format
Returns a JSON Value representation in V2 format
If there is a type matcher defined for the category
If there is a values matcher defined in the rules
If there is a matcher defined for the path
filters this category with all rules that match the given path for categories that contain collections (eg. bodies, headers, query parameters). Returns self otherwise.
Selects the best matcher for the given path by calculating a weighting for each one
Returns this category as a matching rule list. Returns a None if there are no rules
Adds the rules to the category from the provided JSON
Returns any generators associated with these matching rules
Clones this category with the new name
Add all the rules from the provided rules
Trait Implementations
Returns the “default value” for a type. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for MatchingRuleCategory
impl Send for MatchingRuleCategory
impl Sync for MatchingRuleCategory
impl Unpin for MatchingRuleCategory
impl UnwindSafe for MatchingRuleCategory
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more