Skip to main content

EncodeExt

Trait EncodeExt 

Source
pub trait EncodeExt: EncodeSize + Write {
    // Provided method
    fn encode_iobufs(&self) -> IoBufs { ... }
}
Expand description

Extension trait for encoding values that implement Write and EncodeSize into IoBufs.

Provided Methods§

Source

fn encode_iobufs(&self) -> IoBufs

Encode this value into IoBufs through a Builder.

Override Write::write_bufs to avoid copying large byte fields.

§Panics

Panics if Write::write_bufs writes more inline bytes than EncodeSize::encode_inline_size, or if EncodeSize::encode_size does not match the total bytes written.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§