pub struct SensorEdge {
pub from: usize,
pub to: usize,
pub distance_m: f64,
pub propagation_delay_ms: f64,
}Expand description
An edge connecting two buoys.
Fields§
§from: usizeIndex of the source node.
to: usizeIndex of the target node.
distance_m: f64Euclidean distance between buoys in meters (fixture units may be synthetic lat/lon deltas treated as metres for unit tests).
propagation_delay_ms: f64Estimated acoustic propagation delay in milliseconds.
Trait Implementations§
Source§impl Clone for SensorEdge
impl Clone for SensorEdge
Auto Trait Implementations§
impl Freeze for SensorEdge
impl RefUnwindSafe for SensorEdge
impl Send for SensorEdge
impl Sync for SensorEdge
impl Unpin for SensorEdge
impl UnsafeUnpin for SensorEdge
impl UnwindSafe for SensorEdge
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