pub struct ContainsConstraint {
pub policy: ContainsPolicy,
pub min: u32,
pub max: Option<u32>,
}Expand description
A contains assertion: min..=max elements (independent of items/prefixItems) must
satisfy policy. Not a regular-language property, so this always needs crate::structured.
Fields§
§policy: ContainsPolicyWhat counts as a match.
min: u32Inclusive minimum number of matching elements.
max: Option<u32>Inclusive maximum number of matching elements, when bounded.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContainsConstraint
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContainsConstraint
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for ContainsConstraint
impl Clone for ContainsConstraint
Source§fn clone(&self) -> ContainsConstraint
fn clone(&self) -> ContainsConstraint
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 moreimpl Copy for ContainsConstraint
Source§impl Debug for ContainsConstraint
impl Debug for ContainsConstraint
Source§impl<__Context> Decode<__Context> for ContainsConstraint
impl<__Context> Decode<__Context> for ContainsConstraint
Source§impl Encode for ContainsConstraint
impl Encode for ContainsConstraint
impl Eq for ContainsConstraint
Source§impl Hash for ContainsConstraint
impl Hash for ContainsConstraint
Source§impl PartialEq for ContainsConstraint
impl PartialEq for ContainsConstraint
impl StructuralPartialEq for ContainsConstraint
Auto Trait Implementations§
impl Freeze for ContainsConstraint
impl RefUnwindSafe for ContainsConstraint
impl Send for ContainsConstraint
impl Sync for ContainsConstraint
impl Unpin for ContainsConstraint
impl UnsafeUnpin for ContainsConstraint
impl UnwindSafe for ContainsConstraint
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