DataContractValueConversionMethodsV0

Trait DataContractValueConversionMethodsV0 

Source
pub trait DataContractValueConversionMethodsV0 {
    // Required methods
    fn from_value(
        raw_object: Value,
        full_validation: bool,
        platform_version: &PlatformVersion,
    ) -> Result<Self, ProtocolError>
       where Self: Sized;
    fn to_value(
        &self,
        platform_version: &PlatformVersion,
    ) -> Result<Value, ProtocolError>;
    fn into_value(
        self,
        platform_version: &PlatformVersion,
    ) -> Result<Value, ProtocolError>;
}

Required Methods§

Source

fn from_value( raw_object: Value, full_validation: bool, platform_version: &PlatformVersion, ) -> Result<Self, ProtocolError>
where Self: Sized,

Source

fn to_value( &self, platform_version: &PlatformVersion, ) -> Result<Value, ProtocolError>

Source

fn into_value( self, platform_version: &PlatformVersion, ) -> Result<Value, ProtocolError>

Implementors§