Struct ros2_client::action::Action
source · pub struct Action<G, R, F> { /* private fields */ }
Expand description
This is used to construct an ActionType implementation from pre-existing component types.
Implementations§
Trait Implementations§
source§impl<G, R, F> ActionTypes for Action<G, R, F>
impl<G, R, F> ActionTypes for Action<G, R, F>
type GoalType = G
type ResultType = R
type FeedbackType = F
fn goal_type_name(&self) -> &str
fn result_type_name(&self) -> &str
fn feedback_type_name(&self) -> &str
Auto Trait Implementations§
impl<G, R, F> RefUnwindSafe for Action<G, R, F>
impl<G, R, F> Send for Action<G, R, F>
impl<G, R, F> Sync for Action<G, R, F>
impl<G, R, F> Unpin for Action<G, R, F>
impl<G, R, F> UnwindSafe for Action<G, R, F>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more