pub struct ValueConstraintGroup {
pub value_constraints: Vec<ValueConstraint>,
}Expand description
Parameter constraints container
Fields§
§value_constraints: Vec<ValueConstraint>Implementations§
Source§impl ValueConstraintGroup
impl ValueConstraintGroup
Sourcepub fn new(constraints: Vec<ValueConstraint>) -> Self
pub fn new(constraints: Vec<ValueConstraint>) -> Self
Create a new value constraint group with the given constraints
Sourcepub fn add_constraint(&mut self, constraint: ValueConstraint)
pub fn add_constraint(&mut self, constraint: ValueConstraint)
Add a constraint to the group
Trait Implementations§
Source§impl Clone for ValueConstraintGroup
impl Clone for ValueConstraintGroup
Source§fn clone(&self) -> ValueConstraintGroup
fn clone(&self) -> ValueConstraintGroup
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 moreSource§impl Debug for ValueConstraintGroup
impl Debug for ValueConstraintGroup
Source§impl Default for ValueConstraintGroup
impl Default for ValueConstraintGroup
Source§fn default() -> ValueConstraintGroup
fn default() -> ValueConstraintGroup
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ValueConstraintGroup
impl<'de> Deserialize<'de> for ValueConstraintGroup
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ValueConstraintGroup
impl PartialEq for ValueConstraintGroup
Source§fn eq(&self, other: &ValueConstraintGroup) -> bool
fn eq(&self, other: &ValueConstraintGroup) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ValueConstraintGroup
impl Serialize for ValueConstraintGroup
impl StructuralPartialEq for ValueConstraintGroup
Auto Trait Implementations§
impl Freeze for ValueConstraintGroup
impl RefUnwindSafe for ValueConstraintGroup
impl Send for ValueConstraintGroup
impl Sync for ValueConstraintGroup
impl Unpin for ValueConstraintGroup
impl UnsafeUnpin for ValueConstraintGroup
impl UnwindSafe for ValueConstraintGroup
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more