pub struct ExecutorHandle { /* private fields */ }Expand description
Shared handle to the underlying poll-loop Executor.
Implementations§
Source§impl ExecutorHandle
impl ExecutorHandle
Sourcepub fn add_node(&self, node: &mut Node) -> Result<()>
pub fn add_node(&self, node: &mut Node) -> Result<()>
Attach an existing Node (ROS 2 add_node).
Sourcepub fn create_node(&self, name: impl Into<String>) -> Result<Node>
pub fn create_node(&self, name: impl Into<String>) -> Result<Node>
Convenience: Node::new + add_node.
Sourcepub fn create_node_with_options(
&self,
name: impl Into<String>,
options: NodeOptions,
) -> Result<Node>
pub fn create_node_with_options( &self, name: impl Into<String>, options: NodeOptions, ) -> Result<Node>
Convenience: Node::with_options + add_node.
Sourcepub fn create_node_with_context(
&self,
context: &Context,
name: impl Into<String>,
options: NodeOptions,
) -> Result<Node>
pub fn create_node_with_context( &self, context: &Context, name: impl Into<String>, options: NodeOptions, ) -> Result<Node>
Convenience: shared-context node + add_node.
pub fn shutdown_handle(&self) -> Result<ShutdownHandle>
pub fn shutdown(&self) -> Result<()>
pub fn spin_once(&self, timeout: Option<Duration>) -> Result<bool>
pub fn spin_some(&self, timeout: Option<Duration>) -> Result<()>
pub fn spin(&self) -> Result<()>
pub fn start(&self) -> Result<()>
pub fn stop(&self) -> Result<()>
pub fn wait(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for ExecutorHandle
impl Clone for ExecutorHandle
Source§fn clone(&self) -> ExecutorHandle
fn clone(&self) -> ExecutorHandle
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 moreAuto Trait Implementations§
impl Freeze for ExecutorHandle
impl RefUnwindSafe for ExecutorHandle
impl Send for ExecutorHandle
impl Sync for ExecutorHandle
impl Unpin for ExecutorHandle
impl UnsafeUnpin for ExecutorHandle
impl UnwindSafe for ExecutorHandle
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