Trait ros2_client::ActionTypes

source ·
pub trait ActionTypes {
    type GoalType: Message + Clone;
    type ResultType: Message + Clone;
    type FeedbackType: Message;

    // Required methods
    fn goal_type_name(&self) -> &str;
    fn result_type_name(&self) -> &str;
    fn feedback_type_name(&self) -> &str;
}
Expand description

A trait to define an Action type

Required Associated Types§

Required Methods§

Implementors§

source§

impl<G, R, F> ActionTypes for Action<G, R, F>
where G: Message + Clone, R: Message + Clone, F: Message,

§

type GoalType = G

§

type ResultType = R

§

type FeedbackType = F