pub struct SbasCorrectedEphemerisOwned { /* private fields */ }Implementations§
Source§impl SbasCorrectedEphemerisOwned
impl SbasCorrectedEphemerisOwned
pub fn new( broadcast: Arc<dyn IssueAwareBroadcast + Send + Sync>, store: Arc<SbasCorrectionStore>, geo: GnssSatelliteId, ) -> Self
pub fn with_mode(self, mode: SbasSolveMode) -> Self
pub fn iono_grid(&self) -> Option<&SbasIonoGrid>
Trait Implementations§
Source§impl EphemerisSource for SbasCorrectedEphemerisOwned
impl EphemerisSource for SbasCorrectedEphemerisOwned
Source§fn position_clock_at_j2000_s(
&self,
sat: GnssSatelliteId,
t_j2000_s: f64,
) -> Option<([f64; 3], f64)>
fn position_clock_at_j2000_s( &self, sat: GnssSatelliteId, t_j2000_s: f64, ) -> Option<([f64; 3], f64)>
ECEF position (m) and satellite clock offset (s) for
sat at t_j2000_s.Source§impl ObservableEphemerisSource for SbasCorrectedEphemerisOwned
impl ObservableEphemerisSource for SbasCorrectedEphemerisOwned
Source§fn observable_state_at_j2000_s(
&self,
sat: GnssSatelliteId,
t_j2000_s: f64,
) -> Result<ObservableState, ObservablesError>
fn observable_state_at_j2000_s( &self, sat: GnssSatelliteId, t_j2000_s: f64, ) -> Result<ObservableState, ObservablesError>
ECEF position and optional satellite clock at seconds since J2000.
Source§fn observable_states_at_j2000_s(
&self,
satellites: &[GnssSatelliteId],
epochs_j2000_s: &[f64],
) -> Result<ObservableStateBatch, ObservablesError>
fn observable_states_at_j2000_s( &self, satellites: &[GnssSatelliteId], epochs_j2000_s: &[f64], ) -> Result<ObservableStateBatch, ObservablesError>
ECEF states for parallel satellite and epoch arrays. Read more
ECEF states for many satellites at one shared epoch. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SbasCorrectedEphemerisOwned
impl !UnwindSafe for SbasCorrectedEphemerisOwned
impl Freeze for SbasCorrectedEphemerisOwned
impl Send for SbasCorrectedEphemerisOwned
impl Sync for SbasCorrectedEphemerisOwned
impl Unpin for SbasCorrectedEphemerisOwned
impl UnsafeUnpin for SbasCorrectedEphemerisOwned
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> 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
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.