Trait rustdds::StatusEvented
source · pub trait StatusEvented<'a, E, S>where
S: Stream<Item = E> + FusedStream,{
// Required methods
fn as_status_evented(&mut self) -> &dyn Evented;
fn as_status_source(&mut self) -> &mut dyn Source;
fn as_async_status_stream(&'a self) -> S;
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 as_async_status_stream(&'a self) -> S
fn try_recv_status(&self) -> Option<E>
Implementors§
impl<'a, D, DA> StatusEvented<'a, DataReaderStatus, SimpleDataReaderEventStream<'a, D, DA>> for rustdds::dds::with_key::DataReader<D, DA>where
D: Keyed + 'static,
DA: DeserializerAdapter<D>,
impl<'a, D, DA> StatusEvented<'a, DataReaderStatus, SimpleDataReaderEventStream<'a, D, DA>> for rustdds::dds::with_key::SimpleDataReader<D, DA>where
D: Keyed,
DA: DeserializerAdapter<D>,
impl<'a, D, DA> StatusEvented<'a, DataReaderStatus, SimpleDataReaderEventStream<'a, NoKeyWrapper<D>, DAWrapper<DA>>> for rustdds::dds::no_key::DataReader<D, DA>where
D: 'static,
DA: DeserializerAdapter<D>,
impl<'a, D, DA> StatusEvented<'a, DataReaderStatus, SimpleDataReaderEventStream<'a, NoKeyWrapper<D>, DAWrapper<DA>>> for rustdds::dds::no_key::SimpleDataReader<D, DA>where
D: 'static,
DA: DeserializerAdapter<D>,
impl<'a, D, SA> StatusEvented<'a, DataWriterStatus, StatusReceiverStream<'a, DataWriterStatus>> for rustdds::dds::no_key::DataWriter<D, SA>where
SA: SerializerAdapter<D>,
WARNING! UNTESTED