pub struct CcsdsSecondaryHeader(/* private fields */);Implementations§
Source§impl CcsdsSecondaryHeader
impl CcsdsSecondaryHeader
pub fn new( time_stamp_seconds: u32, time_stamp_subseconds: u8, reserved: u8, ) -> Self
pub fn raw(self) -> u48
pub fn time_stamp_seconds(&mut self) -> GetSet<'_, u48, u32, { _ }, { _ }>
pub fn time_stamp_subseconds(&mut self) -> GetSet<'_, u48, u8, { _ }, { _ }>
pub fn reserved(&mut self) -> GetSet<'_, u48, u8, { _ }, { _ }>
Source§impl CcsdsSecondaryHeader
impl CcsdsSecondaryHeader
Sourcepub fn of_defaults() -> Self
pub fn of_defaults() -> Self
Returns a valid representation for CcsdsSecondaryHeader where all values are
the defaults
This is different than [Self::default()], because the actual default implementation
might not be composed of only the defaults of the given fields.
Trait Implementations§
Source§impl BitStruct<{$(<$actual as $crate::ValidCheck<$kind>>::ALWAYS_VALID &&)* true}> for CcsdsSecondaryHeader
impl BitStruct<{$(<$actual as $crate::ValidCheck<$kind>>::ALWAYS_VALID &&)* true}> for CcsdsSecondaryHeader
Source§impl Clone for CcsdsSecondaryHeader
impl Clone for CcsdsSecondaryHeader
Source§fn clone(&self) -> CcsdsSecondaryHeader
fn clone(&self) -> CcsdsSecondaryHeader
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 CcsdsSecondaryHeader
Source§impl Debug for CcsdsSecondaryHeader
impl Debug for CcsdsSecondaryHeader
Source§impl<'de> Deserialize<'de> for CcsdsSecondaryHeader
impl<'de> Deserialize<'de> for CcsdsSecondaryHeader
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CcsdsSecondaryHeader
Source§impl Hash for CcsdsSecondaryHeader
impl Hash for CcsdsSecondaryHeader
Source§impl Ord for CcsdsSecondaryHeader
impl Ord for CcsdsSecondaryHeader
Source§fn cmp(&self, other: &CcsdsSecondaryHeader) -> Ordering
fn cmp(&self, other: &CcsdsSecondaryHeader) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CcsdsSecondaryHeader
impl PartialEq for CcsdsSecondaryHeader
Source§impl PartialOrd for CcsdsSecondaryHeader
impl PartialOrd for CcsdsSecondaryHeader
Source§impl Serialize for CcsdsSecondaryHeader
impl Serialize for CcsdsSecondaryHeader
impl StructuralPartialEq for CcsdsSecondaryHeader
Auto Trait Implementations§
impl Freeze for CcsdsSecondaryHeader
impl RefUnwindSafe for CcsdsSecondaryHeader
impl Send for CcsdsSecondaryHeader
impl Sync for CcsdsSecondaryHeader
impl Unpin for CcsdsSecondaryHeader
impl UnsafeUnpin for CcsdsSecondaryHeader
impl UnwindSafe for CcsdsSecondaryHeader
Blanket Implementations§
Source§impl<T> BitStructExt for Twhere
T: BitStruct<true>,
impl<T> BitStructExt for Twhere
T: BitStruct<true>,
Source§fn exact_from(value: <T as BitStruct<true>>::Kind) -> T
fn exact_from(value: <T as BitStruct<true>>::Kind) -> T
Produce a bit struct from the given underlying storage
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