pub enum BlockType {
Unknown = 0,
LossRLE = 1,
DuplicateRLE = 2,
PacketReceiptTimes = 3,
ReceiverReferenceTime = 4,
DLRR = 5,
StatisticsSummary = 6,
VoIPMetrics = 7,
}Expand description
BlockType specifies the type of report in a report block Extended Report block types from RFC 3611.
Variants§
Unknown = 0
A block type this crate does not model.
LossRLE = 1
Loss RLE report block ([RFC 3611] §4.1).
DuplicateRLE = 2
Duplicate RLE report block ([RFC 3611] §4.2).
PacketReceiptTimes = 3
Packet Receipt Times report block ([RFC 3611] §4.3).
ReceiverReferenceTime = 4
Receiver Reference Time report block ([RFC 3611] §4.4).
DLRR = 5
Delay Since Last Receiver Report block ([RFC 3611] §4.5).
StatisticsSummary = 6
Statistics Summary report block ([RFC 3611] §4.6).
VoIPMetrics = 7
VoIP Metrics report block ([RFC 3611] §4.7).
Trait Implementations§
impl Copy for BlockType
impl Eq for BlockType
impl StructuralPartialEq for BlockType
Auto Trait Implementations§
impl Freeze for BlockType
impl RefUnwindSafe for BlockType
impl Send for BlockType
impl Sync for BlockType
impl Unpin for BlockType
impl UnsafeUnpin for BlockType
impl UnwindSafe for BlockType
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