pub enum SmfLimitKind {
FileBytes,
HeaderBytes,
TrackCount,
TrackBytes,
EventCount,
EventPayloadBytes,
TotalPayloadBytes,
}Expand description
Defensive parser resources that can be bounded with SmfReadLimits.
Variants§
FileBytes
Complete input bytes.
HeaderBytes
Header chunk body bytes.
TrackCount
Declared track count.
TrackBytes
One track chunk body.
EventCount
Events across the complete file.
EventPayloadBytes
One meta or system-exclusive payload.
TotalPayloadBytes
Meta and system-exclusive payload bytes across the complete file.
Trait Implementations§
Source§impl Clone for SmfLimitKind
impl Clone for SmfLimitKind
Source§fn clone(&self) -> SmfLimitKind
fn clone(&self) -> SmfLimitKind
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 moreimpl Copy for SmfLimitKind
Source§impl Debug for SmfLimitKind
impl Debug for SmfLimitKind
Source§impl Display for SmfLimitKind
impl Display for SmfLimitKind
impl Eq for SmfLimitKind
Source§impl Hash for SmfLimitKind
impl Hash for SmfLimitKind
Source§impl PartialEq for SmfLimitKind
impl PartialEq for SmfLimitKind
impl StructuralPartialEq for SmfLimitKind
Auto Trait Implementations§
impl Freeze for SmfLimitKind
impl RefUnwindSafe for SmfLimitKind
impl Send for SmfLimitKind
impl Sync for SmfLimitKind
impl Unpin for SmfLimitKind
impl UnsafeUnpin for SmfLimitKind
impl UnwindSafe for SmfLimitKind
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