pub struct CallbackGroup { /* private fields */ }Expand description
A first-class callback group — a name-only token (rclcpp/rclrs shape).
Created via [NodeCtx::create_callback_group]. Passed to the _in
entity-create variants (create_timer_in, create_subscription_in,
create_publisher_in) to label entities with a group name.
The group is just a name — the actual SchedContext binding is seeded at
boot by Executor::bind_group_sched (from system.toml group_tiers, phase
273 W2) and resolved at entity-registration time by
apply_node_default_sched (phase 273 W1). No concurrency type (Mutually-
Exclusive vs Reentrant) is stored here — that is RFC-0047 OQ1 follow-up.
Implementations§
Auto Trait Implementations§
impl Freeze for CallbackGroup
impl RefUnwindSafe for CallbackGroup
impl Send for CallbackGroup
impl Sync for CallbackGroup
impl Unpin for CallbackGroup
impl UnsafeUnpin for CallbackGroup
impl UnwindSafe for CallbackGroup
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