pub struct PeerRangeSample {
pub tov: CuTime,
pub observation: PeerRangeObservation,
}Expand description
A peer range measurement with its own time of validity.
Use this inside aggregate payloads when samples were not captured at the same instant. For a
single CuMsg<PeerRangeObservation>, prefer carrying the time in the Copper message envelope.
Fields§
§tov: CuTime§observation: PeerRangeObservationImplementations§
Source§impl PeerRangeSample
impl PeerRangeSample
pub fn new(tov: CuTime, observation: PeerRangeObservation) -> Self
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for PeerRangeSample
impl<'__de, __Context> BorrowDecode<'__de, __Context> for PeerRangeSample
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for PeerRangeSample
impl Clone for PeerRangeSample
Source§fn clone(&self) -> PeerRangeSample
fn clone(&self) -> PeerRangeSample
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 PeerRangeSample
Source§impl Debug for PeerRangeSample
impl Debug for PeerRangeSample
Source§impl<__Context> Decode<__Context> for PeerRangeSample
impl<__Context> Decode<__Context> for PeerRangeSample
Source§impl Default for PeerRangeSample
impl Default for PeerRangeSample
Source§fn default() -> PeerRangeSample
fn default() -> PeerRangeSample
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PeerRangeSample
impl<'de> Deserialize<'de> for PeerRangeSample
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
Source§impl Encode for PeerRangeSample
impl Encode for PeerRangeSample
Source§impl PartialEq for PeerRangeSample
impl PartialEq for PeerRangeSample
Source§fn eq(&self, other: &PeerRangeSample) -> bool
fn eq(&self, other: &PeerRangeSample) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PeerRangeSample
impl Serialize for PeerRangeSample
impl StructuralPartialEq for PeerRangeSample
Auto Trait Implementations§
impl Freeze for PeerRangeSample
impl RefUnwindSafe for PeerRangeSample
impl Send for PeerRangeSample
impl Sync for PeerRangeSample
impl Unpin for PeerRangeSample
impl UnsafeUnpin for PeerRangeSample
impl UnwindSafe for PeerRangeSample
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,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> ElementType for T
impl<T> ElementType for T
impl<T> GetTypeRegistration for T
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