Trait esexpr::ESExprOptionalFieldCodec
source · pub trait ESExprOptionalFieldCodecwhere
Self: Sized,{
// Required methods
fn encode_optional_field(self) -> Option<ESExpr>;
fn decode_optional_field(value: Option<ESExpr>) -> Result<Self, DecodeError>;
}Expand description
A field codec for optional fields.
Required Methods§
sourcefn encode_optional_field(self) -> Option<ESExpr>
fn encode_optional_field(self) -> Option<ESExpr>
Encode an optional field or None when the value should be excluded.
sourcefn decode_optional_field(value: Option<ESExpr>) -> Result<Self, DecodeError>
fn decode_optional_field(value: Option<ESExpr>) -> Result<Self, DecodeError>
Decode an optional field value.
Object Safety§
This trait is not object safe.