pub struct BoundedAudioBody { /* private fields */ }Expand description
Encoded provider body already under a hard byte cap.
Implementations§
Source§impl BoundedAudioBody
impl BoundedAudioBody
Sourcepub fn try_from_bytes(
bytes: Vec<u8>,
max_bytes: usize,
provider: &str,
) -> Result<Self>
pub fn try_from_bytes( bytes: Vec<u8>, max_bytes: usize, provider: &str, ) -> Result<Self>
Construct from fully buffered bytes, enforcing max_bytes.
Prefer streaming caps (crate::remote::read_body_limited) at the HTTP
layer; this is a second gate before decode.
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn as_slice(&self) -> &[u8] ⓘ
pub fn into_bytes(self) -> Vec<u8> ⓘ
Trait Implementations§
Source§impl Clone for BoundedAudioBody
impl Clone for BoundedAudioBody
Source§fn clone(&self) -> BoundedAudioBody
fn clone(&self) -> BoundedAudioBody
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BoundedAudioBody
impl RefUnwindSafe for BoundedAudioBody
impl Send for BoundedAudioBody
impl Sync for BoundedAudioBody
impl Unpin for BoundedAudioBody
impl UnsafeUnpin for BoundedAudioBody
impl UnwindSafe for BoundedAudioBody
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more