pub enum CallbackGroupType {
MutuallyExclusive,
Reentrant,
}Expand description
How callbacks in a CallbackGroup may overlap (ROS 2).
Variants§
MutuallyExclusive
At most one callback from this group runs at a time.
Reentrant
Callbacks from this group may run concurrently (with a multi-threaded executor).
Trait Implementations§
Source§impl Clone for CallbackGroupType
impl Clone for CallbackGroupType
Source§fn clone(&self) -> CallbackGroupType
fn clone(&self) -> CallbackGroupType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CallbackGroupType
Source§impl Debug for CallbackGroupType
impl Debug for CallbackGroupType
impl Eq for CallbackGroupType
Source§impl PartialEq for CallbackGroupType
impl PartialEq for CallbackGroupType
impl StructuralPartialEq for CallbackGroupType
Auto Trait Implementations§
impl Freeze for CallbackGroupType
impl RefUnwindSafe for CallbackGroupType
impl Send for CallbackGroupType
impl Sync for CallbackGroupType
impl Unpin for CallbackGroupType
impl UnsafeUnpin for CallbackGroupType
impl UnwindSafe for CallbackGroupType
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.