Enum rustdds::InstanceState
source · [−]#[repr(u32)]
pub enum InstanceState {
Alive,
NotAliveDisposed,
NotAliveNoWriters,
}
Expand description
Is this data instance alive or not and why.
The instance_state available in the SampleInfo is a snapshot of the instance_state of the instance at the time the collection was obtained (i.e., at the time read or take was called). The instance_state is therefore be the same for all samples in the returned collection that refer to the same instance.
DDS spec v1.4 Section “2.2.2.5.1.3 Interpretation of the SampleInfo instance_state”
Variants
Alive
indicates that (a) samples have been received for the instance, (b) there are live DataWriter entities writing the instance, and (c) the instance has not been explicitly disposed (or else more samples have been received after it was disposed).
NotAliveDisposed
indicates the instance was explicitly disposed by a DataWriter by means of the dispose operation.
NotAliveNoWriters
indicates the instance has been declared as not-alive by the DataReader because it detected that there are no live DataWriter entities writing that instance
Implementations
sourceimpl InstanceState
impl InstanceState
Trait Implementations
sourceimpl BitAnd<InstanceState> for InstanceState
impl BitAnd<InstanceState> for InstanceState
sourceimpl BitOr<InstanceState> for InstanceState
impl BitOr<InstanceState> for InstanceState
sourceimpl BitXor<InstanceState> for InstanceState
impl BitXor<InstanceState> for InstanceState
sourceimpl Clone for InstanceState
impl Clone for InstanceState
sourcefn clone(&self) -> InstanceState
fn clone(&self) -> InstanceState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for InstanceState
impl Debug for InstanceState
sourceimpl Not for InstanceState
impl Not for InstanceState
sourceimpl PartialEq<InstanceState> for InstanceState
impl PartialEq<InstanceState> for InstanceState
sourceimpl RawBitFlags for InstanceState
impl RawBitFlags for InstanceState
impl Copy for InstanceState
impl RawBitFlags for InstanceState
impl StructuralPartialEq for InstanceState
Auto Trait Implementations
impl RefUnwindSafe for InstanceState
impl Send for InstanceState
impl Sync for InstanceState
impl Unpin for InstanceState
impl UnwindSafe for InstanceState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more