Struct pact_consumer::prelude::EachLike
source · [−]pub struct EachLike { /* private fields */ }
Expand description
Match an array with the specified “shape”.
Implementations
sourceimpl EachLike
impl EachLike
sourcepub fn new(example_element: JsonPattern) -> EachLike
pub fn new(example_element: JsonPattern) -> EachLike
Match arrays containing elements like example_element
.
sourcepub fn with_min_len(self, min_len: usize) -> EachLike
pub fn with_min_len(self, min_len: usize) -> EachLike
Use this after new
to set a minimum length for the matching array.
Trait Implementations
sourceimpl From<EachLike> for JsonPattern
impl From<EachLike> for JsonPattern
sourceimpl Pattern for EachLike
impl Pattern for EachLike
type Matches = Value
type Matches = Value
What type of data can this pattern be matched against? What kind of example data does it generate? Read more
sourcefn to_example(&self) -> Value
fn to_example(&self) -> Value
Convert this Matchable
into an example data value, stripping out
any special match rules. Read more
sourcefn extract_matching_rules(
&self,
path: DocPath,
rules_out: &mut MatchingRuleCategory
)
fn extract_matching_rules(
&self,
path: DocPath,
rules_out: &mut MatchingRuleCategory
)
Extract the matching rules from this Matchable
, and insert them into
rules_out
, using path
as the base path. Read more
Auto Trait Implementations
impl !RefUnwindSafe for EachLike
impl !Send for EachLike
impl !Sync for EachLike
impl Unpin for EachLike
impl !UnwindSafe for EachLike
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more