pub trait StatusEvented<E> {
    // Required methods
    fn as_status_evented(&mut self) -> &dyn Evented;
    fn as_status_source(&mut self) -> &mut dyn Source;
    fn try_recv_status(&self) -> Option<E>;
}
Expand description

This trait corresponds to set_listener() of the Entity class in DDS spec. Types implementing this trait can be registered to a poll and polled for status events.

Required Methods§

source

fn as_status_evented(&mut self) -> &dyn Evented

source

fn as_status_source(&mut self) -> &mut dyn Source

source

fn try_recv_status(&self) -> Option<E>

Implementors§

source§

impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::no_key::DataReader<D, DA>where D: DeserializeOwned, DA: DeserializerAdapter<D>,

WARNING! UNTESTED

source§

impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::no_key::SimpleDataReader<D, DA>where D: Keyed + DeserializeOwned, <D as Keyed>::K: Key, DA: DeserializerAdapter<D>,

source§

impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::with_key::DataReader<D, DA>where D: Keyed + DeserializeOwned, <D as Keyed>::K: Key, DA: DeserializerAdapter<D>,

source§

impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::with_key::SimpleDataReader<D, DA>where D: Keyed + DeserializeOwned, <D as Keyed>::K: Key, DA: DeserializerAdapter<D>,

source§

impl<D, SA> StatusEvented<DataWriterStatus> for rustdds::dds::no_key::DataWriter<D, SA>where D: Serialize, SA: SerializerAdapter<D>,

WARNING! UNTESTED

source§

impl<D, SA> StatusEvented<DataWriterStatus> for rustdds::dds::with_key::DataWriter<D, SA>where D: Keyed + Serialize, SA: SerializerAdapter<D>,