pub enum Refinement {
Attribute(AttributeConstraint),
Group(Cardinality, Box<Refinement>),
And(Vec<Refinement>),
Or(Vec<Refinement>),
}Variants§
Attribute(AttributeConstraint)
Group(Cardinality, Box<Refinement>)
And(Vec<Refinement>)
Or(Vec<Refinement>)
Trait Implementations§
Source§impl Clone for Refinement
impl Clone for Refinement
Source§impl Debug for Refinement
impl Debug for Refinement
impl Eq for Refinement
Source§impl PartialEq for Refinement
impl PartialEq for Refinement
impl StructuralPartialEq for Refinement
Auto Trait Implementations§
impl Freeze for Refinement
impl RefUnwindSafe for Refinement
impl Send for Refinement
impl Sync for Refinement
impl Unpin for Refinement
impl UnsafeUnpin for Refinement
impl UnwindSafe for Refinement
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.