Trait openrr_plugin::Plugin

source ·
pub trait Plugin: Send + Sync + 'static {
    fn new_gamepad(
        &self,
        args: String
    ) -> Result<Option<Box<dyn Gamepad>>, Error> { ... } fn new_joint_trajectory_client(
        &self,
        args: String
    ) -> Result<Option<Box<dyn JointTrajectoryClient>>, Error> { ... } fn new_localization(
        &self,
        args: String
    ) -> Result<Option<Box<dyn Localization>>, Error> { ... } fn new_move_base(
        &self,
        args: String
    ) -> Result<Option<Box<dyn MoveBase>>, Error> { ... } fn new_navigation(
        &self,
        args: String
    ) -> Result<Option<Box<dyn Navigation>>, Error> { ... } fn new_speaker(
        &self,
        args: String
    ) -> Result<Option<Box<dyn Speaker>>, Error> { ... } fn new_transform_resolver(
        &self,
        args: String
    ) -> Result<Option<Box<dyn TransformResolver>>, Error> { ... } }
Expand description

The plugin trait.

Provided Methods§

Creates a new instance of arci::Gamepad with the specified arguments.

Creates a new instance of arci::JointTrajectoryClient with the specified arguments.

Creates a new instance of arci::Localization with the specified arguments.

Creates a new instance of arci::MoveBase with the specified arguments.

Creates a new instance of arci::Navigation with the specified arguments.

Creates a new instance of arci::Speaker with the specified arguments.

Creates a new instance of arci::TransformResolver with the specified arguments.

Implementors§