Trait esexpr::ESExprVarArgCodec
source · pub trait ESExprVarArgCodecwhere
Self: Sized,{
// Required methods
fn encode_vararg_element(self, args: &mut Vec<ESExpr>);
fn decode_vararg_element(
args: &mut Vec<ESExpr>,
constructor_name: &str,
start_index: usize,
) -> Result<Self, DecodeError>;
}Expand description
A field codec for variable arguments.
Required Methods§
sourcefn encode_vararg_element(self, args: &mut Vec<ESExpr>)
fn encode_vararg_element(self, args: &mut Vec<ESExpr>)
Encode variable arguments
sourcefn decode_vararg_element(
args: &mut Vec<ESExpr>,
constructor_name: &str,
start_index: usize,
) -> Result<Self, DecodeError>
fn decode_vararg_element( args: &mut Vec<ESExpr>, constructor_name: &str, start_index: usize, ) -> Result<Self, DecodeError>
Decode variable arguments.
Object Safety§
This trait is not object safe.