Trait rustdds::StatusEvented
source · 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§
fn as_status_evented(&mut self) -> &dyn Evented
fn as_status_source(&mut self) -> &mut dyn Source
fn try_recv_status(&self) -> Option<E>
Implementors§
impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::no_key::DataReader<D, DA>where
DA: DeserializerAdapter<D>,
WARNING! UNTESTED
impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::no_key::SimpleDataReader<D, DA>where
DA: DeserializerAdapter<D>,
impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::with_key::DataReader<D, DA>where
D: Keyed,
DA: DeserializerAdapter<D>,
impl<D, DA> StatusEvented<DataReaderStatus> for rustdds::dds::with_key::SimpleDataReader<D, DA>where
D: Keyed,
DA: DeserializerAdapter<D>,
impl<D, SA> StatusEvented<DataWriterStatus> for rustdds::dds::no_key::DataWriter<D, SA>where
SA: SerializerAdapter<D>,
WARNING! UNTESTED