Trait TypeConversion

Source
pub trait TypeConversion {
    // Required method
    fn convert_from_json(
        value: &Value,
        column_type: &Type,
    ) -> Result<Self, FireboltError>
       where Self: Sized;
}

Required Methods§

Source

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl TypeConversion for Option<bool>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<f32>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<f64>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<i32>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<String>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<Vec<u8>>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<BigInt>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Option<Decimal>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Value

Source§

fn convert_from_json( value: &Value, _column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for bool

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for f32

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for f64

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for i32

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for String

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Vec<u8>

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for BigInt

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Source§

impl TypeConversion for Decimal

Source§

fn convert_from_json( value: &Value, column_type: &Type, ) -> Result<Self, FireboltError>

Implementors§