dpp/data_contract/conversion/value/v0/
mod.rs

1use crate::version::PlatformVersion;
2use crate::ProtocolError;
3use platform_value::Value;
4
5pub trait DataContractValueConversionMethodsV0 {
6    fn from_value(
7        raw_object: Value,
8        full_validation: bool,
9        platform_version: &PlatformVersion,
10    ) -> Result<Self, ProtocolError>
11    where
12        Self: Sized;
13    fn to_value(&self, platform_version: &PlatformVersion) -> Result<Value, ProtocolError>;
14    fn into_value(self, platform_version: &PlatformVersion) -> Result<Value, ProtocolError>;
15}