pub enum ContainsPolicy {
Never,
Always,
Schema(NodeId),
}Expand description
What contains requires an element to be, independent of items/prefixItems.
Variants§
Never
contains: false - no element can ever satisfy it.
Always
contains: true - every element satisfies it.
Schema(NodeId)
An element satisfies it by matching this schema.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContainsPolicy
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContainsPolicy
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 ContainsPolicy
impl Clone for ContainsPolicy
impl Copy for ContainsPolicy
Source§impl Debug for ContainsPolicy
impl Debug for ContainsPolicy
Source§impl<__Context> Decode<__Context> for ContainsPolicy
impl<__Context> Decode<__Context> for ContainsPolicy
Source§impl Encode for ContainsPolicy
impl Encode for ContainsPolicy
impl Eq for ContainsPolicy
Source§impl Hash for ContainsPolicy
impl Hash for ContainsPolicy
Source§impl PartialEq for ContainsPolicy
impl PartialEq for ContainsPolicy
impl StructuralPartialEq for ContainsPolicy
Auto Trait Implementations§
impl Freeze for ContainsPolicy
impl RefUnwindSafe for ContainsPolicy
impl Send for ContainsPolicy
impl Sync for ContainsPolicy
impl Unpin for ContainsPolicy
impl UnsafeUnpin for ContainsPolicy
impl UnwindSafe for ContainsPolicy
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