pub struct CdsConfig {
pub epoch: EpochId,
pub day_24bit: bool,
pub sub_millis: SubMillis,
}Expand description
CDS time code configuration.
Fields§
§epoch: EpochIdEpoch identifier.
day_24bit: boolDay segment uses 24 bits (true) or 16 bits (false).
sub_millis: SubMillisSub-millisecond resolution.
Implementations§
Source§impl CdsConfig
impl CdsConfig
Sourcepub const CCSDS_16_US: Self
pub const CCSDS_16_US: Self
16-bit day with microsecond resolution, CCSDS epoch.
Sourcepub const fn t_field_len(&self) -> usize
pub const fn t_field_len(&self) -> usize
Total T-field size in bytes.
Sourcepub const fn encoded_len(&self) -> usize
pub const fn encoded_len(&self) -> usize
Total encoded size (P-field + T-field).
Sourcepub const fn from_p_field(pf: u8) -> Result<Self, CdsError>
pub const fn from_p_field(pf: u8) -> Result<Self, CdsError>
Parses a P-field byte into a CDS configuration.
Trait Implementations§
impl Copy for CdsConfig
impl Eq for CdsConfig
impl StructuralPartialEq for CdsConfig
Auto Trait Implementations§
impl Freeze for CdsConfig
impl RefUnwindSafe for CdsConfig
impl Send for CdsConfig
impl Sync for CdsConfig
impl Unpin for CdsConfig
impl UnsafeUnpin for CdsConfig
impl UnwindSafe for CdsConfig
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