pub trait StablePayloadContractView: StablePayload {
// Required methods
fn case_kind() -> PayloadContractCaseKind;
fn validate_contract(
&self,
case: &PayloadContractCase,
sequence: u32,
) -> Result<(), UWireError>;
}Required Methods§
fn case_kind() -> PayloadContractCaseKind
fn validate_contract( &self, case: &PayloadContractCase, sequence: u32, ) -> Result<(), UWireError>
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.