#[repr(u8)]pub enum TfdzRule {
PacketsSpanning = 0,
SduStart = 1,
SduContinue = 2,
OctetStream = 3,
StartingSegment = 4,
ContinuingSegment = 5,
LastSegment = 6,
NoSegmentation = 7,
}Expand description
TFDZ Construction Rules (CCSDS 732.1-B-3, Table 4-3).
Variants§
PacketsSpanning = 0
Packets spanning multiple frames (fixed-length TFDZ).
SduStart = 1
Start of MAPA_SDU or VCA_SDU (fixed-length TFDZ).
SduContinue = 2
Continuing portion of MAPA_SDU or VCA_SDU (fixed).
OctetStream = 3
Octet stream, continuous (variable-length TFDZ).
StartingSegment = 4
Starting segment of a large SDU (variable-length).
ContinuingSegment = 5
Continuing segment (variable-length).
LastSegment = 6
Last segment (variable-length).
NoSegmentation = 7
No segmentation (variable-length TFDZ).
Implementations§
Trait Implementations§
impl Copy for TfdzRule
impl Eq for TfdzRule
impl StructuralPartialEq for TfdzRule
Auto Trait Implementations§
impl Freeze for TfdzRule
impl RefUnwindSafe for TfdzRule
impl Send for TfdzRule
impl Sync for TfdzRule
impl Unpin for TfdzRule
impl UnsafeUnpin for TfdzRule
impl UnwindSafe for TfdzRule
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