pub struct Nothing;
Expand description
A encoder for nothing.
Unsurprisingly, this encodes as zero octets of content. It can be useful for writing an encoder for an enum where some of the variants shouldn’t result in content at all.
Trait Implementations§
source§impl Values for Nothing
impl Values for Nothing
source§fn encoded_len(&self, _mode: Mode) -> usize
fn encoded_len(&self, _mode: Mode) -> usize
Returns the length of the encoded values for the given mode.
source§fn write_encoded<W: Write>(
&self,
_mode: Mode,
_target: &mut W
) -> Result<(), Error>
fn write_encoded<W: Write>(
&self,
_mode: Mode,
_target: &mut W
) -> Result<(), Error>
Encodes the values in the given mode and writes them to
target
.source§fn explicit(self, tag: Tag) -> Constructed<Self>where
Self: Sized,
fn explicit(self, tag: Tag) -> Constructed<Self>where
Self: Sized,
Converts the encoder into one with an explicit tag.
source§fn to_captured(&self, mode: Mode) -> Captured
fn to_captured(&self, mode: Mode) -> Captured
Captures the encoded values in the given mode.