compress_struct

Function compress_struct 

Source
pub fn compress_struct<T: Serialize>(
    data: &T,
    format: CompressionFormat,
    level: CompressionLevel,
) -> Result<Vec<u8>, BunkoError>
Expand description

Compresses a serializable Rust struct.

§Parameters

  • data: A reference to the data structure to be compressed.
  • format: The compression format to use (Gzip, Deflate, or Zlib).
  • level: The compression level to apply (Fastest, Default, or Best).

§Returns

A Result containing the compressed data as a Vec<u8> on success, or a BunkoError on failure.