use crate::payload::SerializationResult; use serde::de::DeserializeOwned; use serde::Serialize; use std::io::Read; #[inline] pub fn serialize(data: T) -> SerializationResult> { let bytes = bincode::serialize(&data)?; Ok(bytes) } #[inline] pub fn deserialize(reader: R) -> SerializationResult { let type_data = bincode::deserialize_from(reader)?; Ok(type_data) }