Trait arci_ros::RosControlClientBuilder
source · pub trait RosControlClientBuilder {
// Required methods
fn build_joint_state_provider(
&self,
joint_state_topic_name: impl Into<String>,
) -> Arc<LazyLock<Box<dyn JointStateProvider + Send + Sync>, Box<dyn FnOnce() -> Box<dyn JointStateProvider + Send + Sync> + Send + Sync>>>;
fn build_joint_trajectory_client(
&self,
lazy: bool,
joint_state_provider: Arc<LazyLock<Box<dyn JointStateProvider + Send + Sync>, Box<dyn FnOnce() -> Box<dyn JointStateProvider + Send + Sync> + Send + Sync>>>,
) -> Result<Arc<dyn JointTrajectoryClient>, Error>;
fn state_topic(&self) -> String;
fn wrapper_config(&self) -> &JointTrajectoryClientWrapperConfig;
fn name(&self) -> &str;
}
Required Methods§
fn build_joint_state_provider( &self, joint_state_topic_name: impl Into<String>, ) -> Arc<LazyLock<Box<dyn JointStateProvider + Send + Sync>, Box<dyn FnOnce() -> Box<dyn JointStateProvider + Send + Sync> + Send + Sync>>>
fn build_joint_trajectory_client( &self, lazy: bool, joint_state_provider: Arc<LazyLock<Box<dyn JointStateProvider + Send + Sync>, Box<dyn FnOnce() -> Box<dyn JointStateProvider + Send + Sync> + Send + Sync>>>, ) -> Result<Arc<dyn JointTrajectoryClient>, Error>
fn state_topic(&self) -> String
fn wrapper_config(&self) -> &JointTrajectoryClientWrapperConfig
fn name(&self) -> &str
Object Safety§
This trait is not object safe.