pub struct SampleInfo { /* private fields */ }
Expand description

SampleInfo is metadata attached to each received data sample. It exists only at the receiving end of DDS, and is (mostly) generated by DDS.

Some of the SampleInfo field description texts are quoted from the DDS Specification.

Implementations§

source§

impl SampleInfo

source

pub fn source_timestamp(&self) -> Option<Timestamp>

Source timestamp is the timestamp that was supplied by the DataWriter that sent this sample. It is optional to timestamp samples when writing.

source

pub fn sample_state(&self) -> SampleState

source

pub fn view_state(&self) -> ViewState

source

pub fn instance_state(&self) -> InstanceState

source

pub fn disposed_generation_count(&self) -> i32

source

pub fn no_writers_generation_count(&self) -> i32

source

pub fn sample_rank(&self) -> i32

source

pub fn generation_rank(&self) -> i32

source

pub fn absolute_generation_rank(&self) -> i32

source

pub fn publication_handle(&self) -> GUID

publication_handle identifies the DataWriter that modified the instance (i.e. wrote this sample)

source

pub fn writer_guid(&self) -> GUID

source

pub fn related_sample_identity(&self) -> Option<SampleIdentity>

source

pub fn sample_identity(&self) -> SampleIdentity

Trait Implementations§

source§

impl Clone for SampleInfo

source§

fn clone(&self) -> SampleInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SampleInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for SampleInfo

source§

fn eq(&self, other: &SampleInfo) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for SampleInfo

source§

impl StructuralPartialEq for SampleInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V