Skip to main content

Write

Trait Write 

Source
pub trait Write<T> {
    // Required methods
    fn size(data: &T) -> Result<usize, ProgramError>;
    fn write_into(writer: impl Writer, data: &T) -> Result<(), ProgramError>;
}

Required Methods§

Source

fn size(data: &T) -> Result<usize, ProgramError>

Source

fn write_into(writer: impl Writer, data: &T) -> Result<(), ProgramError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T, const ZERO_COPY: bool, C> Write<T> for WincodeStrategy<ZERO_COPY, C>
where C: ConfigCore, T: SchemaWrite<C, Src = T>,