pub struct MsmHeader {
pub reference_station_id: u16,
pub epoch_time: u32,
pub multiple_message: bool,
pub iods: u8,
pub reserved: u8,
pub clock_steering: u8,
pub external_clock: u8,
pub divergence_free_smoothing: bool,
pub smoothing_interval: u8,
}Expand description
The MSM message header, common to every MSM type (RTCM 10403.3 Table 3.5-78).
Fields§
§reference_station_id: u16Reference station identifier (DF003).
epoch_time: u32GNSS epoch time, the raw 30-bit field. Its meaning is constellation specific: milliseconds of the GPS/Galileo/BeiDou week, or, for GLONASS, a 3-bit day-of-week joined with a 27-bit millisecond-of-day count.
multiple_message: boolMultiple message bit (DF393): more MSM messages share this epoch.
iods: u8Issue of data station (DF409).
reserved: u8Reserved field DF001 (7 bits), preserved for exact round-trip.
clock_steering: u8Clock steering indicator (DF411).
external_clock: u8External clock indicator (DF412).
divergence_free_smoothing: boolDivergence-free smoothing indicator (DF417).
smoothing_interval: u8Smoothing interval (DF418).
Trait Implementations§
impl Copy for MsmHeader
impl Eq for MsmHeader
impl StructuralPartialEq for MsmHeader
Auto Trait Implementations§
impl Freeze for MsmHeader
impl RefUnwindSafe for MsmHeader
impl Send for MsmHeader
impl Sync for MsmHeader
impl Unpin for MsmHeader
impl UnsafeUnpin for MsmHeader
impl UnwindSafe for MsmHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.