Skip to main content

ExactSizeEncoder

Trait ExactSizeEncoder 

Source
pub trait ExactSizeEncoder: Encoder {
    // Required method
    fn len(&self) -> usize;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}
Expand description

An encoder with a known size.

Required Methods§

Source

fn len(&self) -> usize

The number of bytes remaining that the encoder will yield.

Provided Methods§

Source

fn is_empty(&self) -> bool

Returns whether the encoder would yield an empty response.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: Encoder + ExactSizeEncoder> ExactSizeEncoder for Option<T>

Source§

fn len(&self) -> usize

Implementors§