Trait salvo::http::BodyChunk[][src]

pub trait BodyChunk {
    fn split_into(self, idx: usize) -> (Self, Self);
fn as_slice(&self) -> &[u8]
Notable traits for &'_ [u8]
impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
; fn slice<R>(&self, range: R) -> &<R as SliceIndex<[u8]>>::Output
    where
        R: SliceIndex<[u8]>
, { ... }
fn len(&self) -> usize { ... }
fn is_empty(&self) -> bool { ... }
fn into_vec(self) -> Vec<u8, Global> { ... } }

Required methods

Split the chunk at idx, returning (self[..idx], self[idx..]).

Get the slice representing the data of this chunk.

Provided methods

Slice the bytes in self according to the given range.

Equivalent to self.as_slice().len()

Equivalent to self.as_slice().is_empty()

Equivalent to self.as_slice().to_owned()

Implementors are welcome to override this if they can provide a cheaper conversion.

Implementations on Foreign Types

Implementors