Struct serde_transcode::Transcoder
[−]
[src]
pub struct Transcoder<'a, D: 'a>(_);
A Serde transcoder.
In most cases, the transcode
function should be used instead of this
type.
Note
Unlike traditional serializable types, Transcoder
's Serialize
implementation is not idempotent, as it advances the state of its
internal Deserializer
. It should only ever be serialized once.
Methods
impl<'a, D> Transcoder<'a, D> where D: Deserializer
[src]
fn new(d: &'a mut D) -> Transcoder<'a, D>
Constructs a new Transcoder
.
Trait Implementations
impl<'a, D> Serialize for Transcoder<'a, D> where D: Deserializer
[src]
fn serialize<S>(&self, s: &mut S) -> Result<(), S::Error> where S: Serializer
Serializes this value into this serializer.