rclrs

Trait SubscriptionBase

Source
pub trait SubscriptionBase: Send + Sync {
    // Required methods
    fn handle(&self) -> &SubscriptionHandle;
    fn execute(&self) -> Result<(), RclrsError>;
}
Expand description

Trait to be implemented by concrete Subscriptions.

Required Methods§

Source

fn handle(&self) -> &SubscriptionHandle

Internal function to get a reference to the rcl handle.

Source

fn execute(&self) -> Result<(), RclrsError>

Tries to take a new message and run the callback with it.

Implementors§

Source§

impl<T> SubscriptionBase for Subscription<T>
where T: Message,