pub trait DorySerialize {
// Required methods
fn serialize_with_mode<W: Write>(
&self,
writer: W,
compress: Compress,
) -> Result<(), SerializationError>;
fn serialized_size(&self, compress: Compress) -> usize;
// Provided methods
fn serialize_compressed<W: Write>(
&self,
writer: W,
) -> Result<(), SerializationError> { ... }
fn compressed_size(&self) -> usize { ... }
fn serialize_uncompressed<W: Write>(
&self,
writer: W,
) -> Result<(), SerializationError> { ... }
fn uncompressed_size(&self) -> usize { ... }
}Expand description
Serializer in little endian format.
Required Methods§
Sourcefn serialize_with_mode<W: Write>(
&self,
writer: W,
compress: Compress,
) -> Result<(), SerializationError>
fn serialize_with_mode<W: Write>( &self, writer: W, compress: Compress, ) -> Result<(), SerializationError>
Serialize with customization flags.
Sourcefn serialized_size(&self, compress: Compress) -> usize
fn serialized_size(&self, compress: Compress) -> usize
Returns the serialized size in bytes for the given compression mode.
Provided Methods§
Sourcefn serialize_compressed<W: Write>(
&self,
writer: W,
) -> Result<(), SerializationError>
fn serialize_compressed<W: Write>( &self, writer: W, ) -> Result<(), SerializationError>
Serialize in compressed form.
Sourcefn compressed_size(&self) -> usize
fn compressed_size(&self) -> usize
Returns the compressed size in bytes.
Sourcefn serialize_uncompressed<W: Write>(
&self,
writer: W,
) -> Result<(), SerializationError>
fn serialize_uncompressed<W: Write>( &self, writer: W, ) -> Result<(), SerializationError>
Serialize in uncompressed form.
Sourcefn uncompressed_size(&self) -> usize
fn uncompressed_size(&self) -> usize
Returns the uncompressed size in bytes.
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.