pub struct SampleInfo {
pub sample_state: SampleStateKind,
pub view_state: ViewStateKind,
pub instance_state: InstanceStateKind,
pub source_timestamp: Time_t,
pub instance_handle: InstanceHandle_t,
pub publication_handle: InstanceHandle_t,
pub disposed_generation_count: i32,
pub no_writers_generation_count: i32,
pub sample_rank: i32,
pub generation_rank: i32,
pub absolute_generation_rank: i32,
pub valid_data: bool,
}Fields§
§sample_state: SampleStateKind§view_state: ViewStateKind§instance_state: InstanceStateKind§source_timestamp: Time_t§instance_handle: InstanceHandle_t§publication_handle: InstanceHandle_t§disposed_generation_count: i32§no_writers_generation_count: i32§sample_rank: i32§generation_rank: i32§absolute_generation_rank: i32§valid_data: boolImplementations§
Source§impl SampleInfo
impl SampleInfo
pub fn new( sample_state: SampleStateKind, view_state: ViewStateKind, instance_state: InstanceStateKind, source_timestamp: Time_t, instance_handle: InstanceHandle_t, publication_handle: InstanceHandle_t, disposed_generation_count: i32, no_writers_generation_count: i32, sample_rank: i32, generation_rank: i32, absolute_generation_rank: i32, valid_data: bool, ) -> Self
pub fn sample_state(&self) -> &SampleStateKind
pub fn set_sample_state(&mut self, value: SampleStateKind)
pub fn view_state(&self) -> &ViewStateKind
pub fn set_view_state(&mut self, value: ViewStateKind)
pub fn instance_state(&self) -> &InstanceStateKind
pub fn set_instance_state(&mut self, value: InstanceStateKind)
pub fn source_timestamp(&self) -> &Time_t
pub fn set_source_timestamp(&mut self, value: Time_t)
pub fn instance_handle(&self) -> &InstanceHandle_t
pub fn set_instance_handle(&mut self, value: InstanceHandle_t)
pub fn publication_handle(&self) -> &InstanceHandle_t
pub fn set_publication_handle(&mut self, value: InstanceHandle_t)
pub fn disposed_generation_count(&self) -> &i32
pub fn set_disposed_generation_count(&mut self, value: i32)
pub fn no_writers_generation_count(&self) -> &i32
pub fn set_no_writers_generation_count(&mut self, value: i32)
pub fn sample_rank(&self) -> &i32
pub fn set_sample_rank(&mut self, value: i32)
pub fn generation_rank(&self) -> &i32
pub fn set_generation_rank(&mut self, value: i32)
pub fn absolute_generation_rank(&self) -> &i32
pub fn set_absolute_generation_rank(&mut self, value: i32)
pub fn valid_data(&self) -> &bool
pub fn set_valid_data(&mut self, value: bool)
Trait Implementations§
Source§impl Clone for SampleInfo
impl Clone for SampleInfo
Source§fn clone(&self) -> SampleInfo
fn clone(&self) -> SampleInfo
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 moreSource§impl Debug for SampleInfo
impl Debug for SampleInfo
Source§impl<'de> Deserialize<'de> for SampleInfo
impl<'de> Deserialize<'de> for SampleInfo
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
Auto Trait Implementations§
impl Freeze for SampleInfo
impl RefUnwindSafe for SampleInfo
impl Send for SampleInfo
impl Sync for SampleInfo
impl Unpin for SampleInfo
impl UnsafeUnpin for SampleInfo
impl UnwindSafe for SampleInfo
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