pub struct TrackTableAlloc { /* private fields */ }Expand description
Payload for DemuxError::TrackTableAlloc.
The track table, or the attachment queue or the per-track
measurement built beside it, could not be reserved. The stream count
had already passed
DemuxLimits::max_streams, so
this is the allocator declining rather than the file asking for too
much — reported instead of aborting, which is what an infallible
reservation would have done.
Implementations§
Trait Implementations§
Source§impl Clone for TrackTableAlloc
impl Clone for TrackTableAlloc
impl Copy for TrackTableAlloc
Source§impl Debug for TrackTableAlloc
impl Debug for TrackTableAlloc
Source§impl Display for TrackTableAlloc
impl Display for TrackTableAlloc
impl Eq for TrackTableAlloc
Source§impl Error for TrackTableAlloc
impl Error for TrackTableAlloc
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<TrackTableAlloc> for DemuxError
impl From<TrackTableAlloc> for DemuxError
Source§fn from(source: TrackTableAlloc) -> Self
fn from(source: TrackTableAlloc) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TrackTableAlloc
impl PartialEq for TrackTableAlloc
impl StructuralPartialEq for TrackTableAlloc
Auto Trait Implementations§
impl Freeze for TrackTableAlloc
impl RefUnwindSafe for TrackTableAlloc
impl Send for TrackTableAlloc
impl Sync for TrackTableAlloc
impl Unpin for TrackTableAlloc
impl UnsafeUnpin for TrackTableAlloc
impl UnwindSafe for TrackTableAlloc
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