pub fn to_bytes<T>(obj: &T) -> Result<Vec<u8>, Error>where
T: ToStream,Expand description
Serializes an object into a vector of bytes.
This function serializes the object (obj) into a Vec<u8>.
§Parameters
obj: A reference to the object to be serialized.
§Returns
Ok(Vec<u8>): A vector of bytes representing the serialized object.Err(Error): If an error occurs while writing the object to the byte vector.
§Example
use amebazii::types::{to_bytes, ToStream};
let my_struct = MyStruct { field1: 42, field2: String::from("Hello") };
let bytes = to_bytes(&my_struct).unwrap();