pub struct CoreMatchingContext {
    pub matchers: MatchingRuleCategory,
    pub config: DiffConfig,
    pub matching_spec: PactSpecification,
    pub plugin_configuration: HashMap<String, PluginInteractionConfig>,
}
Expand description

Core implementation of a matching context

Fields§

§matchers: MatchingRuleCategory

Matching rules that apply when matching with the context

§config: DiffConfig

Configuration to apply when matching with the context

§matching_spec: PactSpecification

Specification version to apply when matching with the context

§plugin_configuration: HashMap<String, PluginInteractionConfig>

Any plugin configuration available for the interaction

Implementations§

Creates a new context with the given config and matching rules

Creates a new empty context with the given config

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
If there is a matcher defined at the path in this context
Selected the best matcher from the context for the given path
If there is a type matcher defined at the path in this context
If there is a values matcher defined at the path in this context
If a matcher defined at the path (ignoring parents)
Matches the keys of the expected and actual maps
Returns the plugin configuration associated with the context
Returns the matching rules for the matching context
Configuration to apply when matching with the context
Clones the current context with the provided matching rules

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Converts to this type from a reference to the input type.
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Wrap the input message T in a tonic::Request
The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
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