pub struct ExclusionConstraintDef { /* private fields */ }Implementations§
Source§impl ExclusionConstraintDef
impl ExclusionConstraintDef
pub fn new(name: impl Into<String>, elements: Vec<ExclusionElementDef>) -> Self
pub fn method(self, method: impl Into<String>) -> Self
pub fn where_expr(self, predicate: impl Into<String>) -> Self
pub fn with_timing(self, timing: ConstraintTiming) -> Self
pub fn name(&self) -> &str
pub fn elements(&self) -> &[ExclusionElementDef]
pub fn method_name(&self) -> &str
pub fn predicate(&self) -> Option<&str>
pub fn timing(&self) -> &ConstraintTiming
Trait Implementations§
Source§impl Clone for ExclusionConstraintDef
impl Clone for ExclusionConstraintDef
Source§impl Debug for ExclusionConstraintDef
impl Debug for ExclusionConstraintDef
impl Eq for ExclusionConstraintDef
Source§impl PartialEq for ExclusionConstraintDef
impl PartialEq for ExclusionConstraintDef
impl StructuralPartialEq for ExclusionConstraintDef
Auto Trait Implementations§
impl Freeze for ExclusionConstraintDef
impl RefUnwindSafe for ExclusionConstraintDef
impl Send for ExclusionConstraintDef
impl Sync for ExclusionConstraintDef
impl Unpin for ExclusionConstraintDef
impl UnsafeUnpin for ExclusionConstraintDef
impl UnwindSafe for ExclusionConstraintDef
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