pub fn serialize<T, S>(bytes: &T, serializer: S) -> Result<S::Ok, S::Error>where
    T: ?Sized + Serialize,
    S: Serializer,
Expand description

Serde serialize_with function to serialize bytes efficiently.

This function can be used with either of the following Serde attributes:

  • #[serde(with = "serde_byte_array")]
  • #[serde(serialize_with = "serde_byte_array::serialize")]
use serde::Serialize;

#[derive(Serialize)]
struct Efficient<'a> {
    #[serde(with = "serde_byte_array")]
    byte_array: [u8; 314],
    #[serde(with = "serde_byte_array")]
    byte_array_ref: &'a [u8; 314],
}