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
Trait Implementations
Return a slice that contains each variant exactly one.
Return the name of the type for debug formatting purposes. Read more
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
Mutably borrows from an owned value. Read more