Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::os::raw::c_void;

use crate::msg::MessageT;
use crate::srv::ServiceT;

pub trait ActionT {
    type Goal: MessageT;
    type Result: MessageT;
    type Feedback: MessageT;
    type SendGoal: ServiceT;
    type GetResult: ServiceT;
    type FeedbackMessage: MessageT;

    fn type_support() -> *const c_void;
}