Skip to main content

ActionTypes

Trait 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§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

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