JsonAdapterTrait

Trait JsonAdapterTrait 

Source
pub trait JsonAdapterTrait<T: Clone + Send + Sync + 'static>:
    AsAnyValue
    + AnyValueTrait
    + Send
    + Sync {
    // Required methods
    fn clone_boxed(&self) -> JsonAdapter<T>;
    fn encode_to_json(&self, x__765: T, p__766: JsonProducer);
    fn decode_from_json(
        &self,
        t__769: JsonSyntaxTree,
        ic__770: InterchangeContext,
    ) -> Result<T>;
}

Required Methods§

Source

fn clone_boxed(&self) -> JsonAdapter<T>

Source

fn encode_to_json(&self, x__765: T, p__766: JsonProducer)

Source

fn decode_from_json( &self, t__769: JsonSyntaxTree, ic__770: InterchangeContext, ) -> Result<T>

Implementors§