Struct Limits

pub struct Limits { pub bytes: usize }

Limits on the resources Decoder is allowed to use.

Fields

bytes: usize

Maximum allowed size of frame buffer, default is 1 GiB.

Trait Implementations

impl Clone for Limits

fn clone(&self) -> Limits

impl Copy for Limits

impl Debug for Limits

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for Limits

fn default() -> Limits

Auto Trait Implementations

impl Freeze for Limits

impl RefUnwindSafe for Limits

impl Send for Limits

impl Sync for Limits

impl Unpin for Limits

impl UnsafeUnpin for Limits

impl UnwindSafe for Limits

Blanket Implementations

impl<T> Any for Limits where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Limits where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Limits where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Limits where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Limits

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Limits where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Limits where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Limits where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for Limits where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>