Trait esexpr::ESExprDictCodec
source · pub trait ESExprDictCodecwhere
Self: Sized,{
// Required methods
fn encode_dict_element(self, kwargs: &mut HashMap<String, ESExpr>);
fn decode_dict_element(
kwargs: &mut HashMap<String, ESExpr>,
constructor_name: &str,
) -> Result<Self, DecodeError>;
}Expand description
A field codec for dictionary arguments.
Required Methods§
sourcefn encode_dict_element(self, kwargs: &mut HashMap<String, ESExpr>)
fn encode_dict_element(self, kwargs: &mut HashMap<String, ESExpr>)
Encode dictionary arguments.
sourcefn decode_dict_element(
kwargs: &mut HashMap<String, ESExpr>,
constructor_name: &str,
) -> Result<Self, DecodeError>
fn decode_dict_element( kwargs: &mut HashMap<String, ESExpr>, constructor_name: &str, ) -> Result<Self, DecodeError>
Decode dictionary arguments.
Object Safety§
This trait is not object safe.