pub struct SubscriberListener { /* private fields */ }Expand description
Listener attached to a Subscriber.
Currently SubscriberListener is missing its configuration for composing
a ReaderListener<T> under this non-generic type. See the module-level
warning for more detail.
Implementations§
Source§impl SubscriberListener
impl SubscriberListener
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new SubscriberListener with no callbacks registered.
§Examples
use cyclonedds::SubscriberListener;
let listener = SubscriberListener::new();Sourcepub fn with_data_on_readers(self, callback: fn(&Subscriber<'_, '_>)) -> Self
pub fn with_data_on_readers(self, callback: fn(&Subscriber<'_, '_>)) -> Self
Sets a callback for the DataOnReaders status
event.
Fired when new data is available on one or more readers belonging to this subscriber.
§Examples
use cyclonedds::SubscriberListener;
let listener = SubscriberListener::new().with_data_on_readers(|subscriber| {
println!("data available on {subscriber:?}");
});Trait Implementations§
Source§impl AsRef<SubscriberListener> for SubscriberListener
impl AsRef<SubscriberListener> for SubscriberListener
Source§fn as_ref(&self) -> &SubscriberListener
fn as_ref(&self) -> &SubscriberListener
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<SubscriberListener> for Listener
impl AsRef<SubscriberListener> for Listener
Source§fn as_ref(&self) -> &SubscriberListener
fn as_ref(&self) -> &SubscriberListener
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for SubscriberListener
impl Clone for SubscriberListener
Source§fn clone(&self) -> SubscriberListener
fn clone(&self) -> SubscriberListener
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SubscriberListener
Source§impl Debug for SubscriberListener
impl Debug for SubscriberListener
Source§impl Default for SubscriberListener
impl Default for SubscriberListener
Source§fn default() -> SubscriberListener
fn default() -> SubscriberListener
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubscriberListener
impl RefUnwindSafe for SubscriberListener
impl Send for SubscriberListener
impl Sync for SubscriberListener
impl Unpin for SubscriberListener
impl UnsafeUnpin for SubscriberListener
impl UnwindSafe for SubscriberListener
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more