pub struct DomainConstraint {
pub name: String,
pub expression: String,
pub rationale: String,
pub violation_behavior: ViolationBehavior,
}Expand description
Domain constraint specifying valid operating ranges.
Fields§
§name: StringName of the constraint
expression: StringMathematical expression (e.g., “0 < ρ < 1”)
rationale: StringRationale for this constraint
violation_behavior: ViolationBehaviorWhat happens when violated
Trait Implementations§
Source§impl Clone for DomainConstraint
impl Clone for DomainConstraint
Source§fn clone(&self) -> DomainConstraint
fn clone(&self) -> DomainConstraint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DomainConstraint
impl RefUnwindSafe for DomainConstraint
impl Send for DomainConstraint
impl Sync for DomainConstraint
impl Unpin for DomainConstraint
impl UnsafeUnpin for DomainConstraint
impl UnwindSafe for DomainConstraint
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