pub fn from_stream<R, T>(reader: &mut R) -> Result<T, Error>
Expand description
Reads a type from a stream.
This function attempts to read a value of type T
from a reader that implements both the
io::Read
and io::Seek
traits. The type T
must implement the FromStream
trait to
define how it can be read from the stream, and it must also implement Default
to create
an instance to populate.
§Parameters
reader
: A mutable reference to the reader from which data will be read.
§Returns
Ok(T)
: The deserialized value of typeT
.Err(Error)
: If an error occurs while reading from the stream.
§Example
use amebazii::types::{from_stream, FromStream, Error};
let mut reader = std::io::Cursor::new(vec![1, 2, 3, 4]);
let my_struct: MyStruct = from_stream(&mut reader).unwrap();