[][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 выдал ошибку при записи в него значения