pub trait ValidityConditionChecker<Condition: ValidityCondition>:
BorshDeserialize
+ BorshSerialize
+ Debug {
type Error: Into<Error>;
// Required method
fn check(&mut self, condition: &Condition) -> Result<(), Self::Error>;
}
Expand description
This trait expresses that a type can check a validity condition.
Required Associated Types§
Sourcetype Error: Into<Error>
type Error: Into<Error>
The error type returned when a ValidityCondition
is invalid.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.