pub fn transfer_to<W, T>(obj: &T, writer: &mut W) -> Result<(), Error>
Expand description
Transfers a type’s data to a stream.
This function serializes the data of the given object (obj
) and writes it to the provided writer. The object
must implement the ToStream
trait, which specifies how to serialize the data to the stream.
§Parameters
obj
: A reference to the object that will be written to the stream.writer
: A mutable reference to the writer that will receive the serialized data.
§Returns
Ok(())
: If the object was successfully written to the stream.Err(Error)
: If an error occurred while writing the object to the stream.
§Example
use amebazii::types::{transfer_to, ToStream};
let my_struct = MyStruct { field1: 42, field2: String::from("Hello") };
let mut buf = Vec::new();
transfer_to(&my_struct, &mut buf).unwrap();