pub trait DynDomainConstraint:
Debug
+ Send
+ Sync
+ 'static {
// Required methods
fn check(&self, var: &dyn Var, v: &dyn Value) -> Result<(), VarError>;
fn describe(&self) -> DomainDescription;
}Expand description
A type erased version of DomainConstraint that we can reference on a VarDefinition.
Required Methods§
fn check(&self, var: &dyn Var, v: &dyn Value) -> Result<(), VarError>
fn describe(&self) -> DomainDescription
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".