#[repr(C)]pub struct rcl_wait_set_t {
pub subscriptions: *mut *const rcl_subscription_t,
pub size_of_subscriptions: usize,
pub guard_conditions: *mut *const rcl_guard_condition_t,
pub size_of_guard_conditions: usize,
pub timers: *mut *const rcl_timer_t,
pub size_of_timers: usize,
pub clients: *mut *const rcl_client_t,
pub size_of_clients: usize,
pub services: *mut *const rcl_service_t,
pub size_of_services: usize,
pub events: *mut *const rcl_event_t,
pub size_of_events: usize,
/* private fields */
}
Expand description
Container for subscription’s, guard condition’s, etc to be waited on.
Fields
subscriptions: *mut *const rcl_subscription_t
Storage for subscription pointers.
size_of_subscriptions: usize
Number of subscriptions
guard_conditions: *mut *const rcl_guard_condition_t
Storage for guard condition pointers.
size_of_guard_conditions: usize
Number of guard_conditions
timers: *mut *const rcl_timer_t
Storage for timer pointers.
size_of_timers: usize
Number of timers
clients: *mut *const rcl_client_t
Storage for client pointers.
size_of_clients: usize
Number of clients
services: *mut *const rcl_service_t
Storage for service pointers.
size_of_services: usize
Number of services
events: *mut *const rcl_event_t
Storage for event pointers.
size_of_events: usize
Number of events
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for rcl_wait_set_t
impl !Send for rcl_wait_set_t
impl !Sync for rcl_wait_set_t
impl Unpin for rcl_wait_set_t
impl UnwindSafe for rcl_wait_set_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more