pub fn to_writer<BO, W, T>(writer: W, value: &T) -> Result<()>where
BO: ByteOrder,
W: Write,
T: ?Sized + Serialize,
Expand description
Сериализует указанное значение в поток.
Параметры
writer
: Поток, в который необходимо записать сериализованное значениеvalue
: Значение для сериализации
Параметры типа
BO
: Порядок байт, в котором записывать сериализуемые данные в потокW
: Тип потока для записи в него значенияT
: Сериализуемый тип
Ошибки
Возможны 3 причины, по которым данный метод вернет ошибку:
- Реализация
Serialize
для типаT
вернет ошибку Error::Encoding
: Сериализуемое значение содержит строки, которые не могут быть представлены с использованием кодировки сериализатора и установленная ловушка для таких случаев выдает ошибкуError::Io
:writer
выдал ошибку при записи в него значения