#[non_exhaustive]pub enum TapPoint {
Wire,
PostTransform,
}Expand description
Where in the byte pipeline a ByteTap is observing.
Purely descriptive — see the module docs for why this carries no behaviour of its own.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Wire
Bytes exactly as they arrived off the wire, before any
crate::ByteStage transform — including bytes a downstream demuxer
will reject. This is the only tap point that can see wire-level
TR 101 290 indicators (sync loss, TEI, bad CRC) at all, because a
demuxed IR has already discarded them.
PostTransform
Bytes after some byte-layer transform (CAM descramble, ts-fix
continuity/PCR repair, T2-MI/BBFrame inner-TS recovery).
Trait Implementations§
impl Copy for TapPoint
impl Eq for TapPoint
impl StructuralPartialEq for TapPoint
Auto Trait Implementations§
impl Freeze for TapPoint
impl RefUnwindSafe for TapPoint
impl Send for TapPoint
impl Sync for TapPoint
impl Unpin for TapPoint
impl UnsafeUnpin for TapPoint
impl UnwindSafe for TapPoint
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