Enum rustdds::dds::statusevents::DataReaderStatus [−][src]
pub enum DataReaderStatus {
SampleRejected {
count: CountWithChange,
last_reason: SampleRejectedStatusKind,
},
LivelinessChanged {
alive_total: CountWithChange,
not_alive_total: CountWithChange,
},
RequestedDeadlineMissed {
count: CountWithChange,
},
RequestedIncompatibleQos {
count: CountWithChange,
last_policy_id: QosPolicyId,
policies: Vec<QosPolicyCount>,
},
SampleLost {
count: CountWithChange,
},
SubscriptionMatched {
total: CountWithChange,
current: CountWithChange,
},
}Variants
Sample was rejected, because resource limits would have been exeeded.
Fields of SampleRejected
count: CountWithChangelast_reason: SampleRejectedStatusKindRemote Writer has become active or inactive.
Fields of LivelinessChanged
alive_total: CountWithChangenot_alive_total: CountWithChangeDeadline requested by this DataReader was missed.
Fields of RequestedDeadlineMissed
count: CountWithChangeThis DataReader has requested a QoS policy that is incompatibel with what is offered.
Fields of RequestedIncompatibleQos
A sample has been lost (never received). (Whtever this means?)
Fields of SampleLost
count: CountWithChangeThe DataReader has found a DataWriter that matches the Topic and has compatible QoS, or has ceased to be matched with a DataWriter that was previously considered to be matched.
Fields of SubscriptionMatched
total: CountWithChangecurrent: CountWithChangeTrait Implementations
impl<D, DA> StatusEvented<DataReaderStatus> for DataReader<D, DA> where
D: Keyed + DeserializeOwned,
DA: DeserializerAdapter<D>,
impl<D, DA> StatusEvented<DataReaderStatus> for DataReader<D, DA> where
D: Keyed + DeserializeOwned,
DA: DeserializerAdapter<D>,
Auto Trait Implementations
impl RefUnwindSafe for DataReaderStatus
impl Send for DataReaderStatus
impl Sync for DataReaderStatus
impl Unpin for DataReaderStatus
impl UnwindSafe for DataReaderStatus
Blanket Implementations
Mutably borrows from an owned value. Read more