Skip to main content

pd_cipher::serialization::bincode_serde

Bincode-based serialization and deserialization utilities. Bincode serialization utilities.

Functions

serialize

Serializes a value using bincode.

pub fn serialize<...>(...)

deserialize

Deserializes a value using bincode.

pub fn deserialize<...>(...)

serialize_f64

Serializes an f64 value to bytes.

This is used for storing transformed numeric values in the lookup table. The serialized format is platform-independent and deterministic.

Arguments

  • value - The f64 value to serialize

Returns

  • Ok(Vec<u8>) - 8-byte serialized representation
  • Err if serialization fails (shouldn't happen for f64)
pub fn serialize_f64(...)

deserialize_f64

Deserializes an f64 value from bytes.

Arguments

  • data - The byte slice to deserialize from

Returns

  • Ok(f64) - The deserialized value
  • Err if the data is not a valid f64 serialization
pub fn deserialize_f64(...)