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 D: DeserializeOwned, DA: DeserializerAdapter<D>,
WARNING! UNTESTED
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>,
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>,
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>,
impl<D, SA> StatusEvented<DataWriterStatus> for rustdds::dds::no_key::DataWriter<D, SA>where D: Serialize, SA: SerializerAdapter<D>,
WARNING! UNTESTED