Trait arci::Navigation

source ·
pub trait Navigation: Send + Sync {
    // Required methods
    fn send_goal_pose(
        &self,
        goal: Isometry2<f64>,
        frame_id: &str,
        timeout: Duration,
    ) -> Result<WaitFuture, Error>;
    fn cancel(&self) -> Result<(), Error>;
}

Required Methods§

source

fn send_goal_pose( &self, goal: Isometry2<f64>, frame_id: &str, timeout: Duration, ) -> Result<WaitFuture, Error>

source

fn cancel(&self) -> Result<(), Error>

Implementations on Foreign Types§

source§

impl<T: Navigation + ?Sized> Navigation for Box<T>
where Box<T>: Send + Sync,

source§

fn send_goal_pose( &self, goal: Isometry2<f64>, frame_id: &str, timeout: Duration, ) -> Result<WaitFuture, Error>

source§

fn cancel(&self) -> Result<(), Error>

source§

impl<T: Navigation + ?Sized> Navigation for Arc<T>
where Arc<T>: Send + Sync,

source§

fn send_goal_pose( &self, goal: Isometry2<f64>, frame_id: &str, timeout: Duration, ) -> Result<WaitFuture, Error>

source§

fn cancel(&self) -> Result<(), Error>

Implementors§