[][src]Function serde_pod::ser::to_vec

pub fn to_vec<BO, T: ?Sized>(value: &T) -> Result<Vec<u8>> where
    BO: ByteOrder,
    T: Serialize

Сериализует указанное значение в массив байт.

Параметры

  • value: Значение для сериализации

Параметры типа

  • BO: Порядок байт, в котором записывать сериализуемые данные в поток
  • T: Сериализуемый тип

Возвращаемое значение

Массив байт с сериализованным значением

Ошибки

Возможны 2 причины, по которым данный метод вернет ошибку:

  • Реализация Serialize для типа T вернет ошибку
  • Error::Encoding: Сериализуемое значение содержит строки, которые не могут быть представлены с использованием кодировки сериализатора и установленная ловушка для таких случаев выдает ошибку