pub trait DataContractDocumentValidationMethodsV0 {
// Required methods
fn validate_document(
&self,
name: &str,
document: &Document,
platform_version: &PlatformVersion,
) -> Result<SimpleConsensusValidationResult, ProtocolError>;
fn validate_document_properties(
&self,
name: &str,
value: Value,
platform_version: &PlatformVersion,
) -> Result<SimpleConsensusValidationResult, ProtocolError>;
}Required Methods§
fn validate_document( &self, name: &str, document: &Document, platform_version: &PlatformVersion, ) -> Result<SimpleConsensusValidationResult, ProtocolError>
fn validate_document_properties( &self, name: &str, value: Value, platform_version: &PlatformVersion, ) -> Result<SimpleConsensusValidationResult, ProtocolError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".