pub struct ByteBuf /* private fields */ Re-exported because generated request/response types expose Avro bytes fields as ByteBuf; callers would otherwise need their own serde_bytes dependency pinned to a matching version. Wrapper around Vec<u8> to serialize and deserialize efficiently.
Implementations
Source
pub fn with_capacity(cap: usize) -> ByteBuf
Construct a new, empty ByteBuf with the specified capacity.
Source
pub fn into_boxed_bytes(self) -> Box<Bytes>
Trait Implementations
Source
fn borrow_mut(&mut self) -> &mut Bytes
Mutably borrows from an owned value. Read more
Source
impl<‘de> Deserialize<‘de> for ByteBuf
Sourcefn deserialize<D>( deserializer: D, ) ->Result<ByteBuf, <D as Deserializer<‘de>>::Error>
fn deserialize<D>( deserializer: D, ) ->Result<ByteBuf, <D as Deserializer<‘de>>::Error>
where D: Deserializer<‘de>,
Deserialize this value from the given Serde deserializer. Read more
Sourcefn deserialize<D>( deserializer: D, ) ->Result<ByteBuf, <D as Deserializer<‘de>>::Error>
fn deserialize<D>( deserializer: D, ) ->Result<ByteBuf, <D as Deserializer<‘de>>::Error>
where D: Deserializer<‘de>,
Source
impl IntoIterator for ByteBuf
Source
impl<‘a> IntoIterator for &‘a ByteBuf
Source
impl<‘a> IntoIterator for &‘a mut ByteBuf
Which kind of iterator are we turning this into?
Sourcefn serialize<S>( &self, serializer: S, ) ->Result<<S as Serializer>::Ok, <S as Serializer>::Error>
fn serialize<S>( &self, serializer: S, ) ->Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where S: Serializer,
Serialize this value into the given Serde serializer. Read more
Sourcefn serialize<S>( &self, serializer: S, ) ->Result<<S as Serializer>::Ok, <S as Serializer>::Error>