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