Trait reproto_backend::DynamicEncode
[−]
[src]
pub trait DynamicEncode<'el> where
Self: DynamicConverter<'el>, { fn name_encode(
&self,
input: Tokens<'el, Self::Custom>,
name: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>; fn array_encode(
&self,
input: Tokens<'el, Self::Custom>,
inner: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>; fn map_encode(
&self,
input: Tokens<'el, Self::Custom>,
key: Tokens<'el, Self::Custom>,
value: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>; fn datetime_encode(
&self,
input: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom> { ... } fn dynamic_encode(
&self,
ty: &RpType,
input: Tokens<'el, Self::Custom>
) -> Result<Tokens<'el, Self::Custom>> { ... } }
Required Methods
fn name_encode(
&self,
input: Tokens<'el, Self::Custom>,
name: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
&self,
input: Tokens<'el, Self::Custom>,
name: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
fn array_encode(
&self,
input: Tokens<'el, Self::Custom>,
inner: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
&self,
input: Tokens<'el, Self::Custom>,
inner: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
fn map_encode(
&self,
input: Tokens<'el, Self::Custom>,
key: Tokens<'el, Self::Custom>,
value: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
&self,
input: Tokens<'el, Self::Custom>,
key: Tokens<'el, Self::Custom>,
value: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
Provided Methods
fn datetime_encode(
&self,
input: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
&self,
input: Tokens<'el, Self::Custom>
) -> Tokens<'el, Self::Custom>
Handle the encoding of a datetime.
fn dynamic_encode(
&self,
ty: &RpType,
input: Tokens<'el, Self::Custom>
) -> Result<Tokens<'el, Self::Custom>>
&self,
ty: &RpType,
input: Tokens<'el, Self::Custom>
) -> Result<Tokens<'el, Self::Custom>>