pub struct PositionSnapshot {
pub position: Position3D,
pub orientation: [f32; 4],
pub velocity: Position3D,
pub timestamp: Instant,
pub latency_ms: f64,
}Expand description
Position snapshot with timestamp
Fields§
§position: Position3DPosition in 3D space
orientation: [f32; 4]Orientation quaternion
velocity: Position3DVelocity vector
timestamp: InstantTimestamp of this snapshot
latency_ms: f64Network latency when this was received
Trait Implementations§
Source§impl Clone for PositionSnapshot
impl Clone for PositionSnapshot
Source§fn clone(&self) -> PositionSnapshot
fn clone(&self) -> PositionSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PositionSnapshot
impl RefUnwindSafe for PositionSnapshot
impl Send for PositionSnapshot
impl Sync for PositionSnapshot
impl Unpin for PositionSnapshot
impl UnsafeUnpin for PositionSnapshot
impl UnwindSafe for PositionSnapshot
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more