Function serde_pod::ser::to_vec

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

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

Параметры

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

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

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

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

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

Ошибки

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

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