pub trait DataContractJsonConversionMethodsV0 {
// Required methods
fn from_json(
json_value: JsonValue,
full_validation: bool,
platform_version: &PlatformVersion,
) -> Result<Self, ProtocolError>
where Self: Sized;
fn to_json(
&self,
platform_version: &PlatformVersion,
) -> Result<JsonValue, ProtocolError>;
fn to_validating_json(
&self,
platform_version: &PlatformVersion,
) -> Result<JsonValue, ProtocolError>;
}Required Methods§
fn from_json(
json_value: JsonValue,
full_validation: bool,
platform_version: &PlatformVersion,
) -> Result<Self, ProtocolError>where
Self: Sized,
Sourcefn to_json(
&self,
platform_version: &PlatformVersion,
) -> Result<JsonValue, ProtocolError>
fn to_json( &self, platform_version: &PlatformVersion, ) -> Result<JsonValue, ProtocolError>
Returns Data Contract as a JSON Value
Sourcefn to_validating_json(
&self,
platform_version: &PlatformVersion,
) -> Result<JsonValue, ProtocolError>
fn to_validating_json( &self, platform_version: &PlatformVersion, ) -> Result<JsonValue, ProtocolError>
Returns Data Contract as a JSON Value