[−][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
: Сериализуемое значение содержит строки, которые не могут быть представлены с использованием кодировки сериализатора и установленная ловушка для таких случаев выдает ошибку