pub type rosidl_message_typesupport_handle_function = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const rosidl_message_type_support_t , arg2 : * const :: std :: os :: raw :: c_char ,) -> * const rosidl_message_type_support_t , > ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __uint_least16_t = __uint16_t ; pub type uint_least16_t = __uint_least16_t ; # [repr (C)] # [derive (Debug)] pub struct unique_identifier_msgs__msg__UUID { pub uuid : [u8 ; 16usize] , } # [test] fn bindgen_test_layout_unique_identifier_msgs__msg__UUID () { const UNINIT : :: std :: mem :: MaybeUninit < unique_identifier_msgs__msg__UUID > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< unique_identifier_msgs__msg__UUID > () , 16usize , concat ! ("Size of: " , stringify ! (unique_identifier_msgs__msg__UUID))) ; assert_eq ! (:: std :: mem :: align_of ::< unique_identifier_msgs__msg__UUID > () , 1usize , concat ! ("Alignment of " , stringify ! (unique_identifier_msgs__msg__UUID))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uuid) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (unique_identifier_msgs__msg__UUID) , "::" , stringify ! (uuid))) ; } # [repr (C)] # [derive (Debug)] pub struct unique_identifier_msgs__msg__UUID__Sequence { pub data : * mut unique_identifier_msgs__msg__UUID , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_unique_identifier_msgs__msg__UUID__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < unique_identifier_msgs__msg__UUID__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< unique_identifier_msgs__msg__UUID__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (unique_identifier_msgs__msg__UUID__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< unique_identifier_msgs__msg__UUID__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (unique_identifier_msgs__msg__UUID__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (unique_identifier_msgs__msg__UUID__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (unique_identifier_msgs__msg__UUID__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (unique_identifier_msgs__msg__UUID__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct builtin_interfaces__msg__Time { pub sec : i32 , pub nanosec : u32 , } # [test] fn bindgen_test_layout_builtin_interfaces__msg__Time () { const UNINIT : :: std :: mem :: MaybeUninit < builtin_interfaces__msg__Time > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< builtin_interfaces__msg__Time > () , 8usize , concat ! ("Size of: " , stringify ! (builtin_interfaces__msg__Time))) ; assert_eq ! (:: std :: mem :: align_of ::< builtin_interfaces__msg__Time > () , 4usize , concat ! ("Alignment of " , stringify ! (builtin_interfaces__msg__Time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . sec) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Time) , "::" , stringify ! (sec))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nanosec) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Time) , "::" , stringify ! (nanosec))) ; } # [repr (C)] # [derive (Debug)] pub struct builtin_interfaces__msg__Time__Sequence { pub data : * mut builtin_interfaces__msg__Time , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_builtin_interfaces__msg__Time__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < builtin_interfaces__msg__Time__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< builtin_interfaces__msg__Time__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (builtin_interfaces__msg__Time__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< builtin_interfaces__msg__Time__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (builtin_interfaces__msg__Time__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Time__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Time__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Time__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalInfo { pub goal_id : unique_identifier_msgs__msg__UUID , pub stamp : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalInfo () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalInfo > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalInfo > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalInfo))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalInfo > () , 4usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalInfo))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalInfo) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalInfo) , "::" , stringify ! (stamp))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalInfo__Sequence { pub data : * mut action_msgs__msg__GoalInfo , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalInfo__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalInfo__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalInfo__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalInfo__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalInfo__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalInfo__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalInfo__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalInfo__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalInfo__Sequence) , "::" , stringify ! (capacity))) ; } pub const action_msgs__msg__GoalStatus__STATUS_UNKNOWN : _bindgen_ty_1 = _bindgen_ty_1 :: action_msgs__msg__GoalStatus__STATUS_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_1 { action_msgs__msg__GoalStatus__STATUS_UNKNOWN = 0 , } pub const action_msgs__msg__GoalStatus__STATUS_ACCEPTED : _bindgen_ty_2 = _bindgen_ty_2 :: action_msgs__msg__GoalStatus__STATUS_ACCEPTED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_2 { action_msgs__msg__GoalStatus__STATUS_ACCEPTED = 1 , } pub const action_msgs__msg__GoalStatus__STATUS_EXECUTING : _bindgen_ty_3 = _bindgen_ty_3 :: action_msgs__msg__GoalStatus__STATUS_EXECUTING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_3 { action_msgs__msg__GoalStatus__STATUS_EXECUTING = 2 , } pub const action_msgs__msg__GoalStatus__STATUS_CANCELING : _bindgen_ty_4 = _bindgen_ty_4 :: action_msgs__msg__GoalStatus__STATUS_CANCELING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_4 { action_msgs__msg__GoalStatus__STATUS_CANCELING = 3 , } pub const action_msgs__msg__GoalStatus__STATUS_SUCCEEDED : _bindgen_ty_5 = _bindgen_ty_5 :: action_msgs__msg__GoalStatus__STATUS_SUCCEEDED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_5 { action_msgs__msg__GoalStatus__STATUS_SUCCEEDED = 4 , } pub const action_msgs__msg__GoalStatus__STATUS_CANCELED : _bindgen_ty_6 = _bindgen_ty_6 :: action_msgs__msg__GoalStatus__STATUS_CANCELED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_6 { action_msgs__msg__GoalStatus__STATUS_CANCELED = 5 , } pub const action_msgs__msg__GoalStatus__STATUS_ABORTED : _bindgen_ty_7 = _bindgen_ty_7 :: action_msgs__msg__GoalStatus__STATUS_ABORTED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_7 { action_msgs__msg__GoalStatus__STATUS_ABORTED = 6 , } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalStatus { pub goal_info : action_msgs__msg__GoalInfo , pub status : i8 , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalStatus () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalStatus > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalStatus > () , 28usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalStatus))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalStatus > () , 4usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalStatus))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_info) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatus) , "::" , stringify ! (goal_info))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatus) , "::" , stringify ! (status))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalStatus__Sequence { pub data : * mut action_msgs__msg__GoalStatus , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalStatus__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalStatus__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalStatus__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalStatus__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalStatus__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalStatus__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatus__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatus__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatus__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalStatusArray { pub status_list : action_msgs__msg__GoalStatus__Sequence , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalStatusArray () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalStatusArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalStatusArray > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalStatusArray))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalStatusArray > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalStatusArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status_list) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatusArray) , "::" , stringify ! (status_list))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__msg__GoalStatusArray__Sequence { pub data : * mut action_msgs__msg__GoalStatusArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_action_msgs__msg__GoalStatusArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__msg__GoalStatusArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__msg__GoalStatusArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__msg__GoalStatusArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__msg__GoalStatusArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__msg__GoalStatusArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatusArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatusArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__msg__GoalStatusArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__srv__CancelGoal_Request { pub goal_info : action_msgs__msg__GoalInfo , } # [test] fn bindgen_test_layout_action_msgs__srv__CancelGoal_Request () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__srv__CancelGoal_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__srv__CancelGoal_Request > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__srv__CancelGoal_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__srv__CancelGoal_Request > () , 4usize , concat ! ("Alignment of " , stringify ! (action_msgs__srv__CancelGoal_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_info) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Request) , "::" , stringify ! (goal_info))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__srv__CancelGoal_Request__Sequence { pub data : * mut action_msgs__srv__CancelGoal_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_action_msgs__srv__CancelGoal_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__srv__CancelGoal_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__srv__CancelGoal_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__srv__CancelGoal_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__srv__CancelGoal_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__srv__CancelGoal_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Request__Sequence) , "::" , stringify ! (capacity))) ; } pub const action_msgs__srv__CancelGoal_Response__ERROR_NONE : _bindgen_ty_8 = _bindgen_ty_8 :: action_msgs__srv__CancelGoal_Response__ERROR_NONE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_8 { action_msgs__srv__CancelGoal_Response__ERROR_NONE = 0 , } pub const action_msgs__srv__CancelGoal_Response__ERROR_REJECTED : _bindgen_ty_9 = _bindgen_ty_9 :: action_msgs__srv__CancelGoal_Response__ERROR_REJECTED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_9 { action_msgs__srv__CancelGoal_Response__ERROR_REJECTED = 1 , } pub const action_msgs__srv__CancelGoal_Response__ERROR_UNKNOWN_GOAL_ID : _bindgen_ty_10 = _bindgen_ty_10 :: action_msgs__srv__CancelGoal_Response__ERROR_UNKNOWN_GOAL_ID ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_10 { action_msgs__srv__CancelGoal_Response__ERROR_UNKNOWN_GOAL_ID = 2 , } pub const action_msgs__srv__CancelGoal_Response__ERROR_GOAL_TERMINATED : _bindgen_ty_11 = _bindgen_ty_11 :: action_msgs__srv__CancelGoal_Response__ERROR_GOAL_TERMINATED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_11 { action_msgs__srv__CancelGoal_Response__ERROR_GOAL_TERMINATED = 3 , } # [repr (C)] # [derive (Debug)] pub struct action_msgs__srv__CancelGoal_Response { pub return_code : i8 , pub goals_canceling : action_msgs__msg__GoalInfo__Sequence , } # [test] fn bindgen_test_layout_action_msgs__srv__CancelGoal_Response () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__srv__CancelGoal_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__srv__CancelGoal_Response > () , 32usize , concat ! ("Size of: " , stringify ! (action_msgs__srv__CancelGoal_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__srv__CancelGoal_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__srv__CancelGoal_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . return_code) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Response) , "::" , stringify ! (return_code))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goals_canceling) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Response) , "::" , stringify ! (goals_canceling))) ; } # [repr (C)] # [derive (Debug)] pub struct action_msgs__srv__CancelGoal_Response__Sequence { pub data : * mut action_msgs__srv__CancelGoal_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_action_msgs__srv__CancelGoal_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < action_msgs__srv__CancelGoal_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< action_msgs__srv__CancelGoal_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (action_msgs__srv__CancelGoal_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< action_msgs__srv__CancelGoal_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (action_msgs__srv__CancelGoal_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (action_msgs__srv__CancelGoal_Response__Sequence) , "::" , stringify ! (capacity))) ; } pub type rosidl_service_typesupport_handle_function = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const rosidl_service_type_support_t , arg2 : * const :: std :: os :: raw :: c_char ,) -> * const rosidl_service_type_support_t , > ; # [repr (C)] # [derive (Debug)] pub struct builtin_interfaces__msg__Duration { pub sec : i32 , pub nanosec : u32 , } # [test] fn bindgen_test_layout_builtin_interfaces__msg__Duration () { const UNINIT : :: std :: mem :: MaybeUninit < builtin_interfaces__msg__Duration > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< builtin_interfaces__msg__Duration > () , 8usize , concat ! ("Size of: " , stringify ! (builtin_interfaces__msg__Duration))) ; assert_eq ! (:: std :: mem :: align_of ::< builtin_interfaces__msg__Duration > () , 4usize , concat ! ("Alignment of " , stringify ! (builtin_interfaces__msg__Duration))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . sec) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Duration) , "::" , stringify ! (sec))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nanosec) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Duration) , "::" , stringify ! (nanosec))) ; } # [repr (C)] # [derive (Debug)] pub struct builtin_interfaces__msg__Duration__Sequence { pub data : * mut builtin_interfaces__msg__Duration , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_builtin_interfaces__msg__Duration__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < builtin_interfaces__msg__Duration__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< builtin_interfaces__msg__Duration__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (builtin_interfaces__msg__Duration__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< builtin_interfaces__msg__Duration__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (builtin_interfaces__msg__Duration__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Duration__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Duration__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (builtin_interfaces__msg__Duration__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Header { pub stamp : builtin_interfaces__msg__Time , pub frame_id : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_std_msgs__msg__Header () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Header > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Header > () , 32usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Header))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Header > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Header) , "::" , stringify ! (stamp))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . frame_id) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Header) , "::" , stringify ! (frame_id))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Header__Sequence { pub data : * mut std_msgs__msg__Header , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Header__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Header__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Header__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Header__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Header__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Header__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Header__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Header__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Header__Sequence) , "::" , stringify ! (capacity))) ; } pub const diagnostic_msgs__msg__DiagnosticStatus__OK : _bindgen_ty_12 = _bindgen_ty_12 :: diagnostic_msgs__msg__DiagnosticStatus__OK ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_12 { diagnostic_msgs__msg__DiagnosticStatus__OK = 0 , } pub const diagnostic_msgs__msg__DiagnosticStatus__WARN : _bindgen_ty_13 = _bindgen_ty_13 :: diagnostic_msgs__msg__DiagnosticStatus__WARN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_13 { diagnostic_msgs__msg__DiagnosticStatus__WARN = 1 , } pub const diagnostic_msgs__msg__DiagnosticStatus__ERROR : _bindgen_ty_14 = _bindgen_ty_14 :: diagnostic_msgs__msg__DiagnosticStatus__ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_14 { diagnostic_msgs__msg__DiagnosticStatus__ERROR = 2 , } pub const diagnostic_msgs__msg__DiagnosticStatus__STALE : _bindgen_ty_15 = _bindgen_ty_15 :: diagnostic_msgs__msg__DiagnosticStatus__STALE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_15 { diagnostic_msgs__msg__DiagnosticStatus__STALE = 3 , } # [repr (C)] pub struct diagnostic_msgs__msg__KeyValue { pub key : rosidl_runtime_c__String , pub value : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__KeyValue () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__KeyValue > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__KeyValue > () , 48usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__KeyValue))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__KeyValue > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__KeyValue))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . key) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__KeyValue) , "::" , stringify ! (key))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__KeyValue) , "::" , stringify ! (value))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__msg__KeyValue__Sequence { pub data : * mut diagnostic_msgs__msg__KeyValue , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__KeyValue__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__KeyValue__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__KeyValue__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__KeyValue__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__KeyValue__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__KeyValue__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__KeyValue__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__KeyValue__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__KeyValue__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct diagnostic_msgs__msg__DiagnosticStatus { pub level : u8 , pub name : rosidl_runtime_c__String , pub message : rosidl_runtime_c__String , pub hardware_id : rosidl_runtime_c__String , pub values : diagnostic_msgs__msg__KeyValue__Sequence , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__DiagnosticStatus () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__DiagnosticStatus > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__DiagnosticStatus > () , 104usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__DiagnosticStatus > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . level) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus) , "::" , stringify ! (level))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . message) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus) , "::" , stringify ! (message))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . hardware_id) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus) , "::" , stringify ! (hardware_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . values) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus) , "::" , stringify ! (values))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__msg__DiagnosticStatus__Sequence { pub data : * mut diagnostic_msgs__msg__DiagnosticStatus , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__DiagnosticStatus__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__DiagnosticStatus__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__DiagnosticStatus__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__DiagnosticStatus__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticStatus__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct diagnostic_msgs__msg__DiagnosticArray { pub header : std_msgs__msg__Header , pub status : diagnostic_msgs__msg__DiagnosticStatus__Sequence , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__DiagnosticArray () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__DiagnosticArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__DiagnosticArray > () , 56usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__DiagnosticArray > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__DiagnosticArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray) , "::" , stringify ! (status))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__msg__DiagnosticArray__Sequence { pub data : * mut diagnostic_msgs__msg__DiagnosticArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__msg__DiagnosticArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__msg__DiagnosticArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__msg__DiagnosticArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__msg__DiagnosticArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__msg__DiagnosticArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__msg__DiagnosticArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct diagnostic_msgs__srv__AddDiagnostics_Request { pub load_namespace : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__AddDiagnostics_Request () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__AddDiagnostics_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__AddDiagnostics_Request > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__AddDiagnostics_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . load_namespace) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request) , "::" , stringify ! (load_namespace))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__srv__AddDiagnostics_Request__Sequence { pub data : * mut diagnostic_msgs__srv__AddDiagnostics_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__AddDiagnostics_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__AddDiagnostics_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__AddDiagnostics_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__AddDiagnostics_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct diagnostic_msgs__srv__AddDiagnostics_Response { pub success : bool , pub message : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__AddDiagnostics_Response () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__AddDiagnostics_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__AddDiagnostics_Response > () , 32usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__AddDiagnostics_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . success) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response) , "::" , stringify ! (success))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . message) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response) , "::" , stringify ! (message))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__srv__AddDiagnostics_Response__Sequence { pub data : * mut diagnostic_msgs__srv__AddDiagnostics_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__AddDiagnostics_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__AddDiagnostics_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__AddDiagnostics_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__AddDiagnostics_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__AddDiagnostics_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__srv__SelfTest_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__SelfTest_Request () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__SelfTest_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__SelfTest_Request > () , 1usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__SelfTest_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__SelfTest_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__srv__SelfTest_Request__Sequence { pub data : * mut diagnostic_msgs__srv__SelfTest_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__SelfTest_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__SelfTest_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__SelfTest_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__SelfTest_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__SelfTest_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct diagnostic_msgs__srv__SelfTest_Response { pub id : rosidl_runtime_c__String , pub passed : u8 , pub status : diagnostic_msgs__msg__DiagnosticStatus__Sequence , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__SelfTest_Response () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__SelfTest_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__SelfTest_Response > () , 56usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__SelfTest_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__SelfTest_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . passed) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response) , "::" , stringify ! (passed))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response) , "::" , stringify ! (status))) ; } # [repr (C)] # [derive (Debug)] pub struct diagnostic_msgs__srv__SelfTest_Response__Sequence { pub data : * mut diagnostic_msgs__srv__SelfTest_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_diagnostic_msgs__srv__SelfTest_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < diagnostic_msgs__srv__SelfTest_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< diagnostic_msgs__srv__SelfTest_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< diagnostic_msgs__srv__SelfTest_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (diagnostic_msgs__srv__SelfTest_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (diagnostic_msgs__srv__SelfTest_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Vector3 { pub x : f64 , pub y : f64 , pub z : f64 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Vector3 () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Vector3 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Vector3 > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Vector3))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Vector3 > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Vector3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3) , "::" , stringify ! (x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3) , "::" , stringify ! (y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . z) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3) , "::" , stringify ! (z))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Vector3__Sequence { pub data : * mut geometry_msgs__msg__Vector3 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Vector3__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Vector3__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Vector3__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Vector3__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Vector3__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Vector3__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Accel { pub linear : geometry_msgs__msg__Vector3 , pub angular : geometry_msgs__msg__Vector3 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Accel () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Accel > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Accel > () , 48usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Accel))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Accel > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Accel))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . linear) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Accel) , "::" , stringify ! (linear))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angular) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Accel) , "::" , stringify ! (angular))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Accel__Sequence { pub data : * mut geometry_msgs__msg__Accel , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Accel__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Accel__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Accel__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Accel__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Accel__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Accel__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Accel__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Accel__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Accel__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__AccelStamped { pub header : std_msgs__msg__Header , pub accel : geometry_msgs__msg__Accel , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelStamped > () , 80usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accel) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelStamped) , "::" , stringify ! (accel))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__AccelStamped__Sequence { pub data : * mut geometry_msgs__msg__AccelStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__AccelWithCovariance { pub accel : geometry_msgs__msg__Accel , pub covariance : [f64 ; 36usize] , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelWithCovariance () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelWithCovariance > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelWithCovariance > () , 336usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelWithCovariance))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelWithCovariance > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelWithCovariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accel) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovariance) , "::" , stringify ! (accel))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . covariance) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovariance) , "::" , stringify ! (covariance))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__AccelWithCovariance__Sequence { pub data : * mut geometry_msgs__msg__AccelWithCovariance , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelWithCovariance__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelWithCovariance__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelWithCovariance__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelWithCovariance__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelWithCovariance__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelWithCovariance__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovariance__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovariance__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovariance__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__AccelWithCovarianceStamped { pub header : std_msgs__msg__Header , pub accel : geometry_msgs__msg__AccelWithCovariance , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelWithCovarianceStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelWithCovarianceStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelWithCovarianceStamped > () , 368usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelWithCovarianceStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accel) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped) , "::" , stringify ! (accel))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__AccelWithCovarianceStamped__Sequence { pub data : * mut geometry_msgs__msg__AccelWithCovarianceStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__AccelWithCovarianceStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__AccelWithCovarianceStamped__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__AccelWithCovarianceStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__AccelWithCovarianceStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__AccelWithCovarianceStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Inertia { pub m : f64 , pub com : geometry_msgs__msg__Vector3 , pub ixx : f64 , pub ixy : f64 , pub ixz : f64 , pub iyy : f64 , pub iyz : f64 , pub izz : f64 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Inertia () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Inertia > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Inertia > () , 80usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Inertia))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Inertia > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Inertia))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . m) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (m))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . com) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (com))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ixx) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (ixx))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ixy) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (ixy))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ixz) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (ixz))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . iyy) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (iyy))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . iyz) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (iyz))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . izz) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia) , "::" , stringify ! (izz))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Inertia__Sequence { pub data : * mut geometry_msgs__msg__Inertia , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Inertia__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Inertia__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Inertia__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Inertia__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Inertia__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Inertia__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Inertia__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__InertiaStamped { pub header : std_msgs__msg__Header , pub inertia : geometry_msgs__msg__Inertia , } # [test] fn bindgen_test_layout_geometry_msgs__msg__InertiaStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__InertiaStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__InertiaStamped > () , 112usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__InertiaStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__InertiaStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__InertiaStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__InertiaStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . inertia) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__InertiaStamped) , "::" , stringify ! (inertia))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__InertiaStamped__Sequence { pub data : * mut geometry_msgs__msg__InertiaStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__InertiaStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__InertiaStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__InertiaStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__InertiaStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__InertiaStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__InertiaStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__InertiaStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__InertiaStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__InertiaStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Point { pub x : f64 , pub y : f64 , pub z : f64 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Point () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Point > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Point > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Point))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Point > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Point))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point) , "::" , stringify ! (x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point) , "::" , stringify ! (y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . z) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point) , "::" , stringify ! (z))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Point__Sequence { pub data : * mut geometry_msgs__msg__Point , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Point__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Point__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Point__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Point__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Point__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Point__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Point32 { pub x : f32 , pub y : f32 , pub z : f32 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Point32 () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Point32 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Point32 > () , 12usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Point32))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Point32 > () , 4usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Point32))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32) , "::" , stringify ! (x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32) , "::" , stringify ! (y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . z) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32) , "::" , stringify ! (z))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Point32__Sequence { pub data : * mut geometry_msgs__msg__Point32 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Point32__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Point32__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Point32__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Point32__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Point32__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Point32__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Point32__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__PointStamped { pub header : std_msgs__msg__Header , pub point : geometry_msgs__msg__Point , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PointStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PointStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PointStamped > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PointStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PointStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PointStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PointStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . point) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PointStamped) , "::" , stringify ! (point))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PointStamped__Sequence { pub data : * mut geometry_msgs__msg__PointStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PointStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PointStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PointStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PointStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PointStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PointStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PointStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PointStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PointStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Polygon { pub points : geometry_msgs__msg__Point32__Sequence , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Polygon () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Polygon > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Polygon > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Polygon))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Polygon > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Polygon))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Polygon) , "::" , stringify ! (points))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Polygon__Sequence { pub data : * mut geometry_msgs__msg__Polygon , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Polygon__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Polygon__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Polygon__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Polygon__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Polygon__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Polygon__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Polygon__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Polygon__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Polygon__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__PolygonStamped { pub header : std_msgs__msg__Header , pub polygon : geometry_msgs__msg__Polygon , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PolygonStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PolygonStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PolygonStamped > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PolygonStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PolygonStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PolygonStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PolygonStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . polygon) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PolygonStamped) , "::" , stringify ! (polygon))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PolygonStamped__Sequence { pub data : * mut geometry_msgs__msg__PolygonStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PolygonStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PolygonStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PolygonStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PolygonStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PolygonStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PolygonStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PolygonStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PolygonStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PolygonStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Quaternion { pub x : f64 , pub y : f64 , pub z : f64 , pub w : f64 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Quaternion () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Quaternion > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Quaternion > () , 32usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Quaternion))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Quaternion > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Quaternion))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion) , "::" , stringify ! (x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion) , "::" , stringify ! (y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . z) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion) , "::" , stringify ! (z))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . w) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion) , "::" , stringify ! (w))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Quaternion__Sequence { pub data : * mut geometry_msgs__msg__Quaternion , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Quaternion__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Quaternion__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Quaternion__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Quaternion__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Quaternion__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Quaternion__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Quaternion__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Pose { pub position : geometry_msgs__msg__Point , pub orientation : geometry_msgs__msg__Quaternion , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Pose () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Pose > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Pose > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Pose))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Pose > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . position) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose) , "::" , stringify ! (position))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . orientation) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose) , "::" , stringify ! (orientation))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Pose__Sequence { pub data : * mut geometry_msgs__msg__Pose , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Pose__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Pose__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Pose__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Pose__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Pose__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Pose__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Pose2D { pub x : f64 , pub y : f64 , pub theta : f64 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Pose2D () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Pose2D > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Pose2D > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Pose2D))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Pose2D > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Pose2D))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D) , "::" , stringify ! (x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D) , "::" , stringify ! (y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . theta) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D) , "::" , stringify ! (theta))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Pose2D__Sequence { pub data : * mut geometry_msgs__msg__Pose2D , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Pose2D__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Pose2D__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Pose2D__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Pose2D__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Pose2D__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Pose2D__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Pose2D__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__PoseArray { pub header : std_msgs__msg__Header , pub poses : geometry_msgs__msg__Pose__Sequence , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseArray () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseArray > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseArray))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseArray > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseArray) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . poses) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseArray) , "::" , stringify ! (poses))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PoseArray__Sequence { pub data : * mut geometry_msgs__msg__PoseArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__PoseStamped { pub header : std_msgs__msg__Header , pub pose : geometry_msgs__msg__Pose , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseStamped > () , 88usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseStamped) , "::" , stringify ! (pose))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PoseStamped__Sequence { pub data : * mut geometry_msgs__msg__PoseStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PoseWithCovariance { pub pose : geometry_msgs__msg__Pose , pub covariance : [f64 ; 36usize] , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseWithCovariance () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseWithCovariance > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseWithCovariance > () , 344usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseWithCovariance))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseWithCovariance > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseWithCovariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovariance) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . covariance) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovariance) , "::" , stringify ! (covariance))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PoseWithCovariance__Sequence { pub data : * mut geometry_msgs__msg__PoseWithCovariance , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseWithCovariance__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseWithCovariance__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseWithCovariance__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseWithCovariance__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseWithCovariance__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseWithCovariance__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovariance__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovariance__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovariance__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__PoseWithCovarianceStamped { pub header : std_msgs__msg__Header , pub pose : geometry_msgs__msg__PoseWithCovariance , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseWithCovarianceStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseWithCovarianceStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseWithCovarianceStamped > () , 376usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseWithCovarianceStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped) , "::" , stringify ! (pose))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__PoseWithCovarianceStamped__Sequence { pub data : * mut geometry_msgs__msg__PoseWithCovarianceStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__PoseWithCovarianceStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__PoseWithCovarianceStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__PoseWithCovarianceStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__PoseWithCovarianceStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__PoseWithCovarianceStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__QuaternionStamped { pub header : std_msgs__msg__Header , pub quaternion : geometry_msgs__msg__Quaternion , } # [test] fn bindgen_test_layout_geometry_msgs__msg__QuaternionStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__QuaternionStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__QuaternionStamped > () , 64usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__QuaternionStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__QuaternionStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__QuaternionStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__QuaternionStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . quaternion) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__QuaternionStamped) , "::" , stringify ! (quaternion))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__QuaternionStamped__Sequence { pub data : * mut geometry_msgs__msg__QuaternionStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__QuaternionStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__QuaternionStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__QuaternionStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__QuaternionStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__QuaternionStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__QuaternionStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__QuaternionStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__QuaternionStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__QuaternionStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Transform { pub translation : geometry_msgs__msg__Vector3 , pub rotation : geometry_msgs__msg__Quaternion , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Transform () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Transform > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Transform > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Transform))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Transform > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Transform))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . translation) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Transform) , "::" , stringify ! (translation))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . rotation) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Transform) , "::" , stringify ! (rotation))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Transform__Sequence { pub data : * mut geometry_msgs__msg__Transform , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Transform__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Transform__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Transform__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Transform__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Transform__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Transform__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Transform__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Transform__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Transform__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__TransformStamped { pub header : std_msgs__msg__Header , pub child_frame_id : rosidl_runtime_c__String , pub transform : geometry_msgs__msg__Transform , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TransformStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TransformStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TransformStamped > () , 112usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TransformStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TransformStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TransformStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . child_frame_id) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped) , "::" , stringify ! (child_frame_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transform) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped) , "::" , stringify ! (transform))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__TransformStamped__Sequence { pub data : * mut geometry_msgs__msg__TransformStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TransformStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TransformStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TransformStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TransformStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TransformStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TransformStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TransformStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Twist { pub linear : geometry_msgs__msg__Vector3 , pub angular : geometry_msgs__msg__Vector3 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Twist () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Twist > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Twist > () , 48usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Twist))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Twist > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Twist))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . linear) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Twist) , "::" , stringify ! (linear))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angular) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Twist) , "::" , stringify ! (angular))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Twist__Sequence { pub data : * mut geometry_msgs__msg__Twist , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Twist__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Twist__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Twist__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Twist__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Twist__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Twist__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Twist__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Twist__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Twist__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__TwistStamped { pub header : std_msgs__msg__Header , pub twist : geometry_msgs__msg__Twist , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistStamped > () , 80usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . twist) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistStamped) , "::" , stringify ! (twist))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__TwistStamped__Sequence { pub data : * mut geometry_msgs__msg__TwistStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__TwistWithCovariance { pub twist : geometry_msgs__msg__Twist , pub covariance : [f64 ; 36usize] , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistWithCovariance () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistWithCovariance > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistWithCovariance > () , 336usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistWithCovariance))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistWithCovariance > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistWithCovariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . twist) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovariance) , "::" , stringify ! (twist))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . covariance) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovariance) , "::" , stringify ! (covariance))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__TwistWithCovariance__Sequence { pub data : * mut geometry_msgs__msg__TwistWithCovariance , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistWithCovariance__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistWithCovariance__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistWithCovariance__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistWithCovariance__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistWithCovariance__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistWithCovariance__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovariance__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovariance__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovariance__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__TwistWithCovarianceStamped { pub header : std_msgs__msg__Header , pub twist : geometry_msgs__msg__TwistWithCovariance , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistWithCovarianceStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistWithCovarianceStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistWithCovarianceStamped > () , 368usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistWithCovarianceStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . twist) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped) , "::" , stringify ! (twist))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__TwistWithCovarianceStamped__Sequence { pub data : * mut geometry_msgs__msg__TwistWithCovarianceStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__TwistWithCovarianceStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__TwistWithCovarianceStamped__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__TwistWithCovarianceStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__TwistWithCovarianceStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__TwistWithCovarianceStamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__Vector3Stamped { pub header : std_msgs__msg__Header , pub vector : geometry_msgs__msg__Vector3 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Vector3Stamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Vector3Stamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Vector3Stamped > () , 56usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Vector3Stamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Vector3Stamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Vector3Stamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3Stamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . vector) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3Stamped) , "::" , stringify ! (vector))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Vector3Stamped__Sequence { pub data : * mut geometry_msgs__msg__Vector3Stamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Vector3Stamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Vector3Stamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Vector3Stamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Vector3Stamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Vector3Stamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Vector3Stamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3Stamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3Stamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Vector3Stamped__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Wrench { pub force : geometry_msgs__msg__Vector3 , pub torque : geometry_msgs__msg__Vector3 , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Wrench () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Wrench > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Wrench > () , 48usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Wrench))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Wrench > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Wrench))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . force) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Wrench) , "::" , stringify ! (force))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . torque) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Wrench) , "::" , stringify ! (torque))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__Wrench__Sequence { pub data : * mut geometry_msgs__msg__Wrench , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__Wrench__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__Wrench__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__Wrench__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__Wrench__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__Wrench__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__Wrench__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Wrench__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Wrench__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__Wrench__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct geometry_msgs__msg__WrenchStamped { pub header : std_msgs__msg__Header , pub wrench : geometry_msgs__msg__Wrench , } # [test] fn bindgen_test_layout_geometry_msgs__msg__WrenchStamped () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__WrenchStamped > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__WrenchStamped > () , 80usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__WrenchStamped))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__WrenchStamped > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__WrenchStamped))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__WrenchStamped) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wrench) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__WrenchStamped) , "::" , stringify ! (wrench))) ; } # [repr (C)] # [derive (Debug)] pub struct geometry_msgs__msg__WrenchStamped__Sequence { pub data : * mut geometry_msgs__msg__WrenchStamped , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_geometry_msgs__msg__WrenchStamped__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < geometry_msgs__msg__WrenchStamped__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< geometry_msgs__msg__WrenchStamped__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (geometry_msgs__msg__WrenchStamped__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< geometry_msgs__msg__WrenchStamped__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (geometry_msgs__msg__WrenchStamped__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__WrenchStamped__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__WrenchStamped__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (geometry_msgs__msg__WrenchStamped__Sequence) , "::" , stringify ! (capacity))) ; } pub const lifecycle_msgs__msg__State__PRIMARY_STATE_UNKNOWN : _bindgen_ty_16 = _bindgen_ty_16 :: lifecycle_msgs__msg__State__PRIMARY_STATE_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_16 { lifecycle_msgs__msg__State__PRIMARY_STATE_UNKNOWN = 0 , } pub const lifecycle_msgs__msg__State__PRIMARY_STATE_UNCONFIGURED : _bindgen_ty_17 = _bindgen_ty_17 :: lifecycle_msgs__msg__State__PRIMARY_STATE_UNCONFIGURED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_17 { lifecycle_msgs__msg__State__PRIMARY_STATE_UNCONFIGURED = 1 , } pub const lifecycle_msgs__msg__State__PRIMARY_STATE_INACTIVE : _bindgen_ty_18 = _bindgen_ty_18 :: lifecycle_msgs__msg__State__PRIMARY_STATE_INACTIVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_18 { lifecycle_msgs__msg__State__PRIMARY_STATE_INACTIVE = 2 , } pub const lifecycle_msgs__msg__State__PRIMARY_STATE_ACTIVE : _bindgen_ty_19 = _bindgen_ty_19 :: lifecycle_msgs__msg__State__PRIMARY_STATE_ACTIVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_19 { lifecycle_msgs__msg__State__PRIMARY_STATE_ACTIVE = 3 , } pub const lifecycle_msgs__msg__State__PRIMARY_STATE_FINALIZED : _bindgen_ty_20 = _bindgen_ty_20 :: lifecycle_msgs__msg__State__PRIMARY_STATE_FINALIZED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_20 { lifecycle_msgs__msg__State__PRIMARY_STATE_FINALIZED = 4 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_CONFIGURING : _bindgen_ty_21 = _bindgen_ty_21 :: lifecycle_msgs__msg__State__TRANSITION_STATE_CONFIGURING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_21 { lifecycle_msgs__msg__State__TRANSITION_STATE_CONFIGURING = 10 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_CLEANINGUP : _bindgen_ty_22 = _bindgen_ty_22 :: lifecycle_msgs__msg__State__TRANSITION_STATE_CLEANINGUP ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_22 { lifecycle_msgs__msg__State__TRANSITION_STATE_CLEANINGUP = 11 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_SHUTTINGDOWN : _bindgen_ty_23 = _bindgen_ty_23 :: lifecycle_msgs__msg__State__TRANSITION_STATE_SHUTTINGDOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_23 { lifecycle_msgs__msg__State__TRANSITION_STATE_SHUTTINGDOWN = 12 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_ACTIVATING : _bindgen_ty_24 = _bindgen_ty_24 :: lifecycle_msgs__msg__State__TRANSITION_STATE_ACTIVATING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_24 { lifecycle_msgs__msg__State__TRANSITION_STATE_ACTIVATING = 13 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_DEACTIVATING : _bindgen_ty_25 = _bindgen_ty_25 :: lifecycle_msgs__msg__State__TRANSITION_STATE_DEACTIVATING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_25 { lifecycle_msgs__msg__State__TRANSITION_STATE_DEACTIVATING = 14 , } pub const lifecycle_msgs__msg__State__TRANSITION_STATE_ERRORPROCESSING : _bindgen_ty_26 = _bindgen_ty_26 :: lifecycle_msgs__msg__State__TRANSITION_STATE_ERRORPROCESSING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_26 { lifecycle_msgs__msg__State__TRANSITION_STATE_ERRORPROCESSING = 15 , } # [repr (C)] pub struct lifecycle_msgs__msg__State { pub id : u8 , pub label : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__State () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__State > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__State > () , 32usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__State))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__State > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__State))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__State) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . label) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__State) , "::" , stringify ! (label))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__msg__State__Sequence { pub data : * mut lifecycle_msgs__msg__State , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__State__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__State__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__State__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__State__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__State__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__State__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__State__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__State__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__State__Sequence) , "::" , stringify ! (capacity))) ; } pub const lifecycle_msgs__msg__Transition__TRANSITION_CREATE : _bindgen_ty_27 = _bindgen_ty_27 :: lifecycle_msgs__msg__Transition__TRANSITION_CREATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_27 { lifecycle_msgs__msg__Transition__TRANSITION_CREATE = 0 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_CONFIGURE : _bindgen_ty_28 = _bindgen_ty_28 :: lifecycle_msgs__msg__Transition__TRANSITION_CONFIGURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_28 { lifecycle_msgs__msg__Transition__TRANSITION_CONFIGURE = 1 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_CLEANUP : _bindgen_ty_29 = _bindgen_ty_29 :: lifecycle_msgs__msg__Transition__TRANSITION_CLEANUP ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_29 { lifecycle_msgs__msg__Transition__TRANSITION_CLEANUP = 2 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ACTIVATE : _bindgen_ty_30 = _bindgen_ty_30 :: lifecycle_msgs__msg__Transition__TRANSITION_ACTIVATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_30 { lifecycle_msgs__msg__Transition__TRANSITION_ACTIVATE = 3 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_DEACTIVATE : _bindgen_ty_31 = _bindgen_ty_31 :: lifecycle_msgs__msg__Transition__TRANSITION_DEACTIVATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_31 { lifecycle_msgs__msg__Transition__TRANSITION_DEACTIVATE = 4 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_UNCONFIGURED_SHUTDOWN : _bindgen_ty_32 = _bindgen_ty_32 :: lifecycle_msgs__msg__Transition__TRANSITION_UNCONFIGURED_SHUTDOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_32 { lifecycle_msgs__msg__Transition__TRANSITION_UNCONFIGURED_SHUTDOWN = 5 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_INACTIVE_SHUTDOWN : _bindgen_ty_33 = _bindgen_ty_33 :: lifecycle_msgs__msg__Transition__TRANSITION_INACTIVE_SHUTDOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_33 { lifecycle_msgs__msg__Transition__TRANSITION_INACTIVE_SHUTDOWN = 6 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ACTIVE_SHUTDOWN : _bindgen_ty_34 = _bindgen_ty_34 :: lifecycle_msgs__msg__Transition__TRANSITION_ACTIVE_SHUTDOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_34 { lifecycle_msgs__msg__Transition__TRANSITION_ACTIVE_SHUTDOWN = 7 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_DESTROY : _bindgen_ty_35 = _bindgen_ty_35 :: lifecycle_msgs__msg__Transition__TRANSITION_DESTROY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_35 { lifecycle_msgs__msg__Transition__TRANSITION_DESTROY = 8 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_SUCCESS : _bindgen_ty_36 = _bindgen_ty_36 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_36 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_SUCCESS = 10 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_FAILURE : _bindgen_ty_37 = _bindgen_ty_37 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_37 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_FAILURE = 11 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_ERROR : _bindgen_ty_38 = _bindgen_ty_38 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_38 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CONFIGURE_ERROR = 12 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_SUCCESS : _bindgen_ty_39 = _bindgen_ty_39 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_39 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_SUCCESS = 20 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_FAILURE : _bindgen_ty_40 = _bindgen_ty_40 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_40 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_FAILURE = 21 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_ERROR : _bindgen_ty_41 = _bindgen_ty_41 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_41 { lifecycle_msgs__msg__Transition__TRANSITION_ON_CLEANUP_ERROR = 22 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_SUCCESS : _bindgen_ty_42 = _bindgen_ty_42 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_42 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_SUCCESS = 30 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_FAILURE : _bindgen_ty_43 = _bindgen_ty_43 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_43 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_FAILURE = 31 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_ERROR : _bindgen_ty_44 = _bindgen_ty_44 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_44 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ACTIVATE_ERROR = 32 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_SUCCESS : _bindgen_ty_45 = _bindgen_ty_45 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_45 { lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_SUCCESS = 40 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_FAILURE : _bindgen_ty_46 = _bindgen_ty_46 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_46 { lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_FAILURE = 41 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_ERROR : _bindgen_ty_47 = _bindgen_ty_47 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_47 { lifecycle_msgs__msg__Transition__TRANSITION_ON_DEACTIVATE_ERROR = 42 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_SUCCESS : _bindgen_ty_48 = _bindgen_ty_48 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_48 { lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_SUCCESS = 50 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_FAILURE : _bindgen_ty_49 = _bindgen_ty_49 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_49 { lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_FAILURE = 51 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_ERROR : _bindgen_ty_50 = _bindgen_ty_50 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_50 { lifecycle_msgs__msg__Transition__TRANSITION_ON_SHUTDOWN_ERROR = 52 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_SUCCESS : _bindgen_ty_51 = _bindgen_ty_51 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_51 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_SUCCESS = 60 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_FAILURE : _bindgen_ty_52 = _bindgen_ty_52 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_52 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_FAILURE = 61 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_ERROR : _bindgen_ty_53 = _bindgen_ty_53 :: lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_53 { lifecycle_msgs__msg__Transition__TRANSITION_ON_ERROR_ERROR = 62 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_SUCCESS : _bindgen_ty_54 = _bindgen_ty_54 :: lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_54 { lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_SUCCESS = 97 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_FAILURE : _bindgen_ty_55 = _bindgen_ty_55 :: lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_55 { lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_FAILURE = 98 , } pub const lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_ERROR : _bindgen_ty_56 = _bindgen_ty_56 :: lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_56 { lifecycle_msgs__msg__Transition__TRANSITION_CALLBACK_ERROR = 99 , } # [repr (C)] pub struct lifecycle_msgs__msg__Transition { pub id : u8 , pub label : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__Transition () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__Transition > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__Transition > () , 32usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__Transition))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__Transition > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__Transition))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__Transition) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . label) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__Transition) , "::" , stringify ! (label))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__msg__Transition__Sequence { pub data : * mut lifecycle_msgs__msg__Transition , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__Transition__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__Transition__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__Transition__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__Transition__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__Transition__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__Transition__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__Transition__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__Transition__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__Transition__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct lifecycle_msgs__msg__TransitionDescription { pub transition : lifecycle_msgs__msg__Transition , pub start_state : lifecycle_msgs__msg__State , pub goal_state : lifecycle_msgs__msg__State , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__TransitionDescription () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__TransitionDescription > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__TransitionDescription > () , 96usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__TransitionDescription))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__TransitionDescription > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__TransitionDescription))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transition) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription) , "::" , stringify ! (transition))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . start_state) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription) , "::" , stringify ! (start_state))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_state) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription) , "::" , stringify ! (goal_state))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__msg__TransitionDescription__Sequence { pub data : * mut lifecycle_msgs__msg__TransitionDescription , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__TransitionDescription__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__TransitionDescription__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__TransitionDescription__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__TransitionDescription__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__TransitionDescription__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__TransitionDescription__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionDescription__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct lifecycle_msgs__msg__TransitionEvent { pub timestamp : u64 , pub transition : lifecycle_msgs__msg__Transition , pub start_state : lifecycle_msgs__msg__State , pub goal_state : lifecycle_msgs__msg__State , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__TransitionEvent () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__TransitionEvent > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__TransitionEvent > () , 104usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__TransitionEvent))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__TransitionEvent > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__TransitionEvent))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . timestamp) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent) , "::" , stringify ! (timestamp))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transition) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent) , "::" , stringify ! (transition))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . start_state) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent) , "::" , stringify ! (start_state))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_state) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent) , "::" , stringify ! (goal_state))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__msg__TransitionEvent__Sequence { pub data : * mut lifecycle_msgs__msg__TransitionEvent , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__msg__TransitionEvent__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__msg__TransitionEvent__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__msg__TransitionEvent__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__msg__TransitionEvent__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__msg__TransitionEvent__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__msg__TransitionEvent__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__msg__TransitionEvent__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct lifecycle_msgs__srv__ChangeState_Request { pub transition : lifecycle_msgs__msg__Transition , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__ChangeState_Request () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__ChangeState_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__ChangeState_Request > () , 32usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__ChangeState_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__ChangeState_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transition) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request) , "::" , stringify ! (transition))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__ChangeState_Request__Sequence { pub data : * mut lifecycle_msgs__srv__ChangeState_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__ChangeState_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__ChangeState_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__ChangeState_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__ChangeState_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__ChangeState_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__ChangeState_Response { pub success : bool , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__ChangeState_Response () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__ChangeState_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__ChangeState_Response > () , 1usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__ChangeState_Response > () , 1usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__ChangeState_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . success) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response) , "::" , stringify ! (success))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__ChangeState_Response__Sequence { pub data : * mut lifecycle_msgs__srv__ChangeState_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__ChangeState_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__ChangeState_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__ChangeState_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__ChangeState_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__ChangeState_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__ChangeState_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableStates_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableStates_Request () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableStates_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableStates_Request > () , 1usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableStates_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableStates_Request__Sequence { pub data : * mut lifecycle_msgs__srv__GetAvailableStates_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableStates_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableStates_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableStates_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableStates_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableStates_Response { pub available_states : lifecycle_msgs__msg__State__Sequence , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableStates_Response () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableStates_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableStates_Response > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableStates_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . available_states) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response) , "::" , stringify ! (available_states))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableStates_Response__Sequence { pub data : * mut lifecycle_msgs__srv__GetAvailableStates_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableStates_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableStates_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableStates_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableStates_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableStates_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableTransitions_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableTransitions_Request () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableTransitions_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Request > () , 1usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence { pub data : * mut lifecycle_msgs__srv__GetAvailableTransitions_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableTransitions_Response { pub available_transitions : lifecycle_msgs__msg__TransitionDescription__Sequence , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableTransitions_Response () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableTransitions_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Response > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . available_transitions) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response) , "::" , stringify ! (available_transitions))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence { pub data : * mut lifecycle_msgs__srv__GetAvailableTransitions_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetState_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetState_Request () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetState_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetState_Request > () , 1usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetState_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetState_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetState_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetState_Request__Sequence { pub data : * mut lifecycle_msgs__srv__GetState_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetState_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetState_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetState_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetState_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetState_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetState_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct lifecycle_msgs__srv__GetState_Response { pub current_state : lifecycle_msgs__msg__State , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetState_Response () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetState_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetState_Response > () , 32usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetState_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetState_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetState_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . current_state) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Response) , "::" , stringify ! (current_state))) ; } # [repr (C)] # [derive (Debug)] pub struct lifecycle_msgs__srv__GetState_Response__Sequence { pub data : * mut lifecycle_msgs__srv__GetState_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_lifecycle_msgs__srv__GetState_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < lifecycle_msgs__srv__GetState_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< lifecycle_msgs__srv__GetState_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (lifecycle_msgs__srv__GetState_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< lifecycle_msgs__srv__GetState_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (lifecycle_msgs__srv__GetState_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (lifecycle_msgs__srv__GetState_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__msg__GridCells { pub header : std_msgs__msg__Header , pub cell_width : f32 , pub cell_height : f32 , pub cells : geometry_msgs__msg__Point__Sequence , } # [test] fn bindgen_test_layout_nav_msgs__msg__GridCells () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__GridCells > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__GridCells > () , 64usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__GridCells))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__GridCells > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__GridCells))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . cell_width) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells) , "::" , stringify ! (cell_width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . cell_height) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells) , "::" , stringify ! (cell_height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . cells) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells) , "::" , stringify ! (cells))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__GridCells__Sequence { pub data : * mut nav_msgs__msg__GridCells , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__msg__GridCells__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__GridCells__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__GridCells__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__GridCells__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__GridCells__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__GridCells__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__GridCells__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__MapMetaData { pub map_load_time : builtin_interfaces__msg__Time , pub resolution : f32 , pub width : u32 , pub height : u32 , pub origin : geometry_msgs__msg__Pose , } # [test] fn bindgen_test_layout_nav_msgs__msg__MapMetaData () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__MapMetaData > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__MapMetaData > () , 80usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__MapMetaData))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__MapMetaData > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__MapMetaData))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . map_load_time) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData) , "::" , stringify ! (map_load_time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . resolution) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData) , "::" , stringify ! (resolution))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . width) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData) , "::" , stringify ! (width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . height) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData) , "::" , stringify ! (height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . origin) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData) , "::" , stringify ! (origin))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__MapMetaData__Sequence { pub data : * mut nav_msgs__msg__MapMetaData , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__msg__MapMetaData__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__MapMetaData__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__MapMetaData__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__MapMetaData__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__MapMetaData__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__MapMetaData__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__MapMetaData__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__msg__OccupancyGrid { pub header : std_msgs__msg__Header , pub info : nav_msgs__msg__MapMetaData , pub data : rosidl_runtime_c__int8__Sequence , } # [test] fn bindgen_test_layout_nav_msgs__msg__OccupancyGrid () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__OccupancyGrid > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__OccupancyGrid > () , 136usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__OccupancyGrid))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__OccupancyGrid > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__OccupancyGrid))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . info) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid) , "::" , stringify ! (info))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__OccupancyGrid__Sequence { pub data : * mut nav_msgs__msg__OccupancyGrid , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__msg__OccupancyGrid__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__OccupancyGrid__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__OccupancyGrid__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__OccupancyGrid__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__OccupancyGrid__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__OccupancyGrid__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__OccupancyGrid__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__msg__Odometry { pub header : std_msgs__msg__Header , pub child_frame_id : rosidl_runtime_c__String , pub pose : geometry_msgs__msg__PoseWithCovariance , pub twist : geometry_msgs__msg__TwistWithCovariance , } # [test] fn bindgen_test_layout_nav_msgs__msg__Odometry () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__Odometry > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__Odometry > () , 736usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__Odometry))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__Odometry > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__Odometry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . child_frame_id) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry) , "::" , stringify ! (child_frame_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . twist) as usize - ptr as usize } , 400usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry) , "::" , stringify ! (twist))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__Odometry__Sequence { pub data : * mut nav_msgs__msg__Odometry , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__msg__Odometry__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__Odometry__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__Odometry__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__Odometry__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__Odometry__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__Odometry__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Odometry__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__msg__Path { pub header : std_msgs__msg__Header , pub poses : geometry_msgs__msg__PoseStamped__Sequence , } # [test] fn bindgen_test_layout_nav_msgs__msg__Path () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__Path > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__Path > () , 56usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__Path))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__Path > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__Path))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Path) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . poses) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Path) , "::" , stringify ! (poses))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__msg__Path__Sequence { pub data : * mut nav_msgs__msg__Path , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__msg__Path__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__msg__Path__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__msg__Path__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__msg__Path__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__msg__Path__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__msg__Path__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Path__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Path__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__msg__Path__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__GetMap_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetMap_Request () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetMap_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetMap_Request > () , 1usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetMap_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetMap_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetMap_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__GetMap_Request__Sequence { pub data : * mut nav_msgs__srv__GetMap_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetMap_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetMap_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetMap_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetMap_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetMap_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetMap_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__srv__GetMap_Response { pub map : nav_msgs__msg__OccupancyGrid , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetMap_Response () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetMap_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetMap_Response > () , 136usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetMap_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetMap_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetMap_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . map) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Response) , "::" , stringify ! (map))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__GetMap_Response__Sequence { pub data : * mut nav_msgs__srv__GetMap_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetMap_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetMap_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetMap_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetMap_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetMap_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetMap_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetMap_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__srv__GetPlan_Request { pub start : geometry_msgs__msg__PoseStamped , pub goal : geometry_msgs__msg__PoseStamped , pub tolerance : f32 , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetPlan_Request () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetPlan_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetPlan_Request > () , 184usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetPlan_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetPlan_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetPlan_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . start) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request) , "::" , stringify ! (start))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request) , "::" , stringify ! (goal))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . tolerance) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request) , "::" , stringify ! (tolerance))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__GetPlan_Request__Sequence { pub data : * mut nav_msgs__srv__GetPlan_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetPlan_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetPlan_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetPlan_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetPlan_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetPlan_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetPlan_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__srv__GetPlan_Response { pub plan : nav_msgs__msg__Path , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetPlan_Response () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetPlan_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetPlan_Response > () , 56usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetPlan_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetPlan_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetPlan_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . plan) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Response) , "::" , stringify ! (plan))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__GetPlan_Response__Sequence { pub data : * mut nav_msgs__srv__GetPlan_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__GetPlan_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__GetPlan_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__GetPlan_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__GetPlan_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__GetPlan_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__GetPlan_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__GetPlan_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__srv__LoadMap_Request { pub map_url : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_nav_msgs__srv__LoadMap_Request () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__LoadMap_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__LoadMap_Request > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__LoadMap_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__LoadMap_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__LoadMap_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . map_url) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Request) , "::" , stringify ! (map_url))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__LoadMap_Request__Sequence { pub data : * mut nav_msgs__srv__LoadMap_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__LoadMap_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__LoadMap_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__LoadMap_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__LoadMap_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__LoadMap_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__LoadMap_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Request__Sequence) , "::" , stringify ! (capacity))) ; } pub const nav_msgs__srv__LoadMap_Response__RESULT_SUCCESS : _bindgen_ty_57 = _bindgen_ty_57 :: nav_msgs__srv__LoadMap_Response__RESULT_SUCCESS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_57 { nav_msgs__srv__LoadMap_Response__RESULT_SUCCESS = 0 , } pub const nav_msgs__srv__LoadMap_Response__RESULT_MAP_DOES_NOT_EXIST : _bindgen_ty_58 = _bindgen_ty_58 :: nav_msgs__srv__LoadMap_Response__RESULT_MAP_DOES_NOT_EXIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_58 { nav_msgs__srv__LoadMap_Response__RESULT_MAP_DOES_NOT_EXIST = 1 , } pub const nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_DATA : _bindgen_ty_59 = _bindgen_ty_59 :: nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_DATA ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_59 { nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_DATA = 2 , } pub const nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_METADATA : _bindgen_ty_60 = _bindgen_ty_60 :: nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_METADATA ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_60 { nav_msgs__srv__LoadMap_Response__RESULT_INVALID_MAP_METADATA = 3 , } pub const nav_msgs__srv__LoadMap_Response__RESULT_UNDEFINED_FAILURE : _bindgen_ty_61 = _bindgen_ty_61 :: nav_msgs__srv__LoadMap_Response__RESULT_UNDEFINED_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_61 { nav_msgs__srv__LoadMap_Response__RESULT_UNDEFINED_FAILURE = 255 , } # [repr (C)] pub struct nav_msgs__srv__LoadMap_Response { pub map : nav_msgs__msg__OccupancyGrid , pub result : u8 , } # [test] fn bindgen_test_layout_nav_msgs__srv__LoadMap_Response () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__LoadMap_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__LoadMap_Response > () , 144usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__LoadMap_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__LoadMap_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__LoadMap_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . map) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Response) , "::" , stringify ! (map))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__LoadMap_Response__Sequence { pub data : * mut nav_msgs__srv__LoadMap_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__LoadMap_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__LoadMap_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__LoadMap_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__LoadMap_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__LoadMap_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__LoadMap_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__LoadMap_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct nav_msgs__srv__SetMap_Request { pub map : nav_msgs__msg__OccupancyGrid , pub initial_pose : geometry_msgs__msg__PoseWithCovarianceStamped , } # [test] fn bindgen_test_layout_nav_msgs__srv__SetMap_Request () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__SetMap_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__SetMap_Request > () , 512usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__SetMap_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__SetMap_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__SetMap_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . map) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Request) , "::" , stringify ! (map))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . initial_pose) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Request) , "::" , stringify ! (initial_pose))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__SetMap_Request__Sequence { pub data : * mut nav_msgs__srv__SetMap_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__SetMap_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__SetMap_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__SetMap_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__SetMap_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__SetMap_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__SetMap_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__SetMap_Response { pub success : bool , } # [test] fn bindgen_test_layout_nav_msgs__srv__SetMap_Response () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__SetMap_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__SetMap_Response > () , 1usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__SetMap_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__SetMap_Response > () , 1usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__SetMap_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . success) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Response) , "::" , stringify ! (success))) ; } # [repr (C)] # [derive (Debug)] pub struct nav_msgs__srv__SetMap_Response__Sequence { pub data : * mut nav_msgs__srv__SetMap_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_nav_msgs__srv__SetMap_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < nav_msgs__srv__SetMap_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< nav_msgs__srv__SetMap_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (nav_msgs__srv__SetMap_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< nav_msgs__srv__SetMap_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (nav_msgs__srv__SetMap_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (nav_msgs__srv__SetMap_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__FloatingPointRange { pub from_value : f64 , pub to_value : f64 , pub step : f64 , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__FloatingPointRange () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__FloatingPointRange > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__FloatingPointRange > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__FloatingPointRange))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__FloatingPointRange > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__FloatingPointRange))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . from_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange) , "::" , stringify ! (from_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . to_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange) , "::" , stringify ! (to_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . step) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange) , "::" , stringify ! (step))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__FloatingPointRange__Sequence { pub data : * mut rcl_interfaces__msg__FloatingPointRange , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__FloatingPointRange__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__FloatingPointRange__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__FloatingPointRange__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__FloatingPointRange__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__FloatingPointRange__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__FloatingPointRange__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__FloatingPointRange__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__IntegerRange { pub from_value : i64 , pub to_value : i64 , pub step : u64 , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__IntegerRange () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__IntegerRange > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__IntegerRange > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__IntegerRange))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__IntegerRange > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__IntegerRange))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . from_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange) , "::" , stringify ! (from_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . to_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange) , "::" , stringify ! (to_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . step) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange) , "::" , stringify ! (step))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__IntegerRange__Sequence { pub data : * mut rcl_interfaces__msg__IntegerRange , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__IntegerRange__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__IntegerRange__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__IntegerRange__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__IntegerRange__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__IntegerRange__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__IntegerRange__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__IntegerRange__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__msg__ListParametersResult { pub names : rosidl_runtime_c__String__Sequence , pub prefixes : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ListParametersResult () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ListParametersResult > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ListParametersResult > () , 48usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ListParametersResult))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ListParametersResult > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ListParametersResult))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . names) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ListParametersResult) , "::" , stringify ! (names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . prefixes) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ListParametersResult) , "::" , stringify ! (prefixes))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ListParametersResult__Sequence { pub data : * mut rcl_interfaces__msg__ListParametersResult , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ListParametersResult__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ListParametersResult__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ListParametersResult__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ListParametersResult__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ListParametersResult__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ListParametersResult__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ListParametersResult__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ListParametersResult__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ListParametersResult__Sequence) , "::" , stringify ! (capacity))) ; } pub const rcl_interfaces__msg__Log__DEBUG : _bindgen_ty_62 = _bindgen_ty_62 :: rcl_interfaces__msg__Log__DEBUG ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_62 { rcl_interfaces__msg__Log__DEBUG = 10 , } pub const rcl_interfaces__msg__Log__INFO : _bindgen_ty_63 = _bindgen_ty_63 :: rcl_interfaces__msg__Log__INFO ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_63 { rcl_interfaces__msg__Log__INFO = 20 , } pub const rcl_interfaces__msg__Log__WARN : _bindgen_ty_64 = _bindgen_ty_64 :: rcl_interfaces__msg__Log__WARN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_64 { rcl_interfaces__msg__Log__WARN = 30 , } pub const rcl_interfaces__msg__Log__ERROR : _bindgen_ty_65 = _bindgen_ty_65 :: rcl_interfaces__msg__Log__ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_65 { rcl_interfaces__msg__Log__ERROR = 40 , } pub const rcl_interfaces__msg__Log__FATAL : _bindgen_ty_66 = _bindgen_ty_66 :: rcl_interfaces__msg__Log__FATAL ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_66 { rcl_interfaces__msg__Log__FATAL = 50 , } # [repr (C)] pub struct rcl_interfaces__msg__Log { pub stamp : builtin_interfaces__msg__Time , pub level : u8 , pub name : rosidl_runtime_c__String , pub msg : rosidl_runtime_c__String , pub file : rosidl_runtime_c__String , pub function : rosidl_runtime_c__String , pub line : u32 , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__Log () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__Log > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__Log > () , 120usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__Log))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__Log > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__Log))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (stamp))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . level) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (level))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . msg) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (msg))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . file) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (file))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . function) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (function))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . line) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log) , "::" , stringify ! (line))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__Log__Sequence { pub data : * mut rcl_interfaces__msg__Log , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__Log__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__Log__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__Log__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__Log__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__Log__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__Log__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Log__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__msg__ParameterValue { pub type_ : u8 , pub bool_value : bool , pub integer_value : i64 , pub double_value : f64 , pub string_value : rosidl_runtime_c__String , pub byte_array_value : rosidl_runtime_c__octet__Sequence , pub bool_array_value : rosidl_runtime_c__boolean__Sequence , pub integer_array_value : rosidl_runtime_c__int64__Sequence , pub double_array_value : rosidl_runtime_c__double__Sequence , pub string_array_value : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterValue () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterValue > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterValue > () , 168usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterValue))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterValue > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterValue))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_value) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (bool_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . integer_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (integer_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . double_value) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (double_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (string_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_array_value) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (byte_array_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_array_value) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (bool_array_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . integer_array_value) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (integer_array_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . double_array_value) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (double_array_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_array_value) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue) , "::" , stringify ! (string_array_value))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterValue__Sequence { pub data : * mut rcl_interfaces__msg__ParameterValue , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterValue__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterValue__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterValue__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterValue__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterValue__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterValue__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterValue__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__msg__Parameter { pub name : rosidl_runtime_c__String , pub value : rcl_interfaces__msg__ParameterValue , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__Parameter () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__Parameter > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__Parameter > () , 192usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__Parameter))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__Parameter > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__Parameter))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Parameter) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Parameter) , "::" , stringify ! (value))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__Parameter__Sequence { pub data : * mut rcl_interfaces__msg__Parameter , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__Parameter__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__Parameter__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__Parameter__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__Parameter__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__Parameter__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__Parameter__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Parameter__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Parameter__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__Parameter__Sequence) , "::" , stringify ! (capacity))) ; } pub const rcl_interfaces__msg__ParameterDescriptor__floating_point_range__MAX_SIZE : _bindgen_ty_67 = _bindgen_ty_67 :: rcl_interfaces__msg__ParameterDescriptor__floating_point_range__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_67 { rcl_interfaces__msg__ParameterDescriptor__floating_point_range__MAX_SIZE = 1 , } pub const rcl_interfaces__msg__ParameterDescriptor__integer_range__MAX_SIZE : _bindgen_ty_68 = _bindgen_ty_68 :: rcl_interfaces__msg__ParameterDescriptor__integer_range__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_68 { rcl_interfaces__msg__ParameterDescriptor__integer_range__MAX_SIZE = 1 , } # [repr (C)] pub struct rcl_interfaces__msg__ParameterDescriptor { pub name : rosidl_runtime_c__String , pub type_ : u8 , pub description : rosidl_runtime_c__String , pub additional_constraints : rosidl_runtime_c__String , pub read_only : bool , pub dynamic_typing : bool , pub floating_point_range : rcl_interfaces__msg__FloatingPointRange__Sequence , pub integer_range : rcl_interfaces__msg__IntegerRange__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterDescriptor () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterDescriptor > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterDescriptor > () , 136usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterDescriptor > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterDescriptor))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . description) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (description))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . additional_constraints) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (additional_constraints))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . read_only) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (read_only))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . dynamic_typing) as usize - ptr as usize } , 81usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (dynamic_typing))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . floating_point_range) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (floating_point_range))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . integer_range) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor) , "::" , stringify ! (integer_range))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterDescriptor__Sequence { pub data : * mut rcl_interfaces__msg__ParameterDescriptor , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterDescriptor__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterDescriptor__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterDescriptor__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterDescriptor__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterDescriptor__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterDescriptor__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__msg__ParameterEvent { pub stamp : builtin_interfaces__msg__Time , pub node : rosidl_runtime_c__String , pub new_parameters : rcl_interfaces__msg__Parameter__Sequence , pub changed_parameters : rcl_interfaces__msg__Parameter__Sequence , pub deleted_parameters : rcl_interfaces__msg__Parameter__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterEvent () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterEvent > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterEvent > () , 104usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterEvent))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterEvent > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterEvent))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent) , "::" , stringify ! (stamp))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . node) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent) , "::" , stringify ! (node))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . new_parameters) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent) , "::" , stringify ! (new_parameters))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . changed_parameters) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent) , "::" , stringify ! (changed_parameters))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . deleted_parameters) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent) , "::" , stringify ! (deleted_parameters))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterEvent__Sequence { pub data : * mut rcl_interfaces__msg__ParameterEvent , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterEvent__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterEvent__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterEvent__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterEvent__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterEvent__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterEvent__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEvent__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterEventDescriptors { pub new_parameters : rcl_interfaces__msg__ParameterDescriptor__Sequence , pub changed_parameters : rcl_interfaces__msg__ParameterDescriptor__Sequence , pub deleted_parameters : rcl_interfaces__msg__ParameterDescriptor__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterEventDescriptors () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterEventDescriptors > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterEventDescriptors > () , 72usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterEventDescriptors > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . new_parameters) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors) , "::" , stringify ! (new_parameters))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . changed_parameters) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors) , "::" , stringify ! (changed_parameters))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . deleted_parameters) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors) , "::" , stringify ! (deleted_parameters))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterEventDescriptors__Sequence { pub data : * mut rcl_interfaces__msg__ParameterEventDescriptors , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterEventDescriptors__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterEventDescriptors__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterEventDescriptors__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterEventDescriptors__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterEventDescriptors__Sequence) , "::" , stringify ! (capacity))) ; } pub const rcl_interfaces__msg__ParameterType__PARAMETER_NOT_SET : _bindgen_ty_69 = _bindgen_ty_69 :: rcl_interfaces__msg__ParameterType__PARAMETER_NOT_SET ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_69 { rcl_interfaces__msg__ParameterType__PARAMETER_NOT_SET = 0 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_BOOL : _bindgen_ty_70 = _bindgen_ty_70 :: rcl_interfaces__msg__ParameterType__PARAMETER_BOOL ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_70 { rcl_interfaces__msg__ParameterType__PARAMETER_BOOL = 1 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER : _bindgen_ty_71 = _bindgen_ty_71 :: rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_71 { rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER = 2 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE : _bindgen_ty_72 = _bindgen_ty_72 :: rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_72 { rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE = 3 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_STRING : _bindgen_ty_73 = _bindgen_ty_73 :: rcl_interfaces__msg__ParameterType__PARAMETER_STRING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_73 { rcl_interfaces__msg__ParameterType__PARAMETER_STRING = 4 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_BYTE_ARRAY : _bindgen_ty_74 = _bindgen_ty_74 :: rcl_interfaces__msg__ParameterType__PARAMETER_BYTE_ARRAY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_74 { rcl_interfaces__msg__ParameterType__PARAMETER_BYTE_ARRAY = 5 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_BOOL_ARRAY : _bindgen_ty_75 = _bindgen_ty_75 :: rcl_interfaces__msg__ParameterType__PARAMETER_BOOL_ARRAY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_75 { rcl_interfaces__msg__ParameterType__PARAMETER_BOOL_ARRAY = 6 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER_ARRAY : _bindgen_ty_76 = _bindgen_ty_76 :: rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER_ARRAY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_76 { rcl_interfaces__msg__ParameterType__PARAMETER_INTEGER_ARRAY = 7 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE_ARRAY : _bindgen_ty_77 = _bindgen_ty_77 :: rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE_ARRAY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_77 { rcl_interfaces__msg__ParameterType__PARAMETER_DOUBLE_ARRAY = 8 , } pub const rcl_interfaces__msg__ParameterType__PARAMETER_STRING_ARRAY : _bindgen_ty_78 = _bindgen_ty_78 :: rcl_interfaces__msg__ParameterType__PARAMETER_STRING_ARRAY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_78 { rcl_interfaces__msg__ParameterType__PARAMETER_STRING_ARRAY = 9 , } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterType { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterType () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterType > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterType > () , 1usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterType))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterType > () , 1usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterType))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterType) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__ParameterType__Sequence { pub data : * mut rcl_interfaces__msg__ParameterType , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__ParameterType__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__ParameterType__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__ParameterType__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__ParameterType__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__ParameterType__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__ParameterType__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterType__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterType__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__ParameterType__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__msg__SetParametersResult { pub successful : bool , pub reason : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__SetParametersResult () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__SetParametersResult > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__SetParametersResult > () , 32usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__SetParametersResult))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__SetParametersResult > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__SetParametersResult))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . successful) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__SetParametersResult) , "::" , stringify ! (successful))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reason) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__SetParametersResult) , "::" , stringify ! (reason))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__msg__SetParametersResult__Sequence { pub data : * mut rcl_interfaces__msg__SetParametersResult , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__msg__SetParametersResult__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__msg__SetParametersResult__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__msg__SetParametersResult__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__msg__SetParametersResult__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__msg__SetParametersResult__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__msg__SetParametersResult__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__SetParametersResult__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__SetParametersResult__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__msg__SetParametersResult__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__DescribeParameters_Request { pub names : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__DescribeParameters_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__DescribeParameters_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__DescribeParameters_Request > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__DescribeParameters_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . names) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request) , "::" , stringify ! (names))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__DescribeParameters_Request__Sequence { pub data : * mut rcl_interfaces__srv__DescribeParameters_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__DescribeParameters_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__DescribeParameters_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__DescribeParameters_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__DescribeParameters_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__DescribeParameters_Response { pub descriptors : rcl_interfaces__msg__ParameterDescriptor__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__DescribeParameters_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__DescribeParameters_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__DescribeParameters_Response > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__DescribeParameters_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . descriptors) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response) , "::" , stringify ! (descriptors))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__DescribeParameters_Response__Sequence { pub data : * mut rcl_interfaces__srv__DescribeParameters_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__DescribeParameters_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__DescribeParameters_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__DescribeParameters_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__DescribeParameters_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__DescribeParameters_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__GetParameterTypes_Request { pub names : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameterTypes_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameterTypes_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameterTypes_Request > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameterTypes_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . names) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request) , "::" , stringify ! (names))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__GetParameterTypes_Request__Sequence { pub data : * mut rcl_interfaces__srv__GetParameterTypes_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameterTypes_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameterTypes_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameterTypes_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameterTypes_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__GetParameterTypes_Response { pub types : rosidl_runtime_c__uint8__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameterTypes_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameterTypes_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameterTypes_Response > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameterTypes_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . types) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response) , "::" , stringify ! (types))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__GetParameterTypes_Response__Sequence { pub data : * mut rcl_interfaces__srv__GetParameterTypes_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameterTypes_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameterTypes_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameterTypes_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameterTypes_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameterTypes_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__GetParameters_Request { pub names : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameters_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameters_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameters_Request > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameters_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameters_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameters_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . names) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Request) , "::" , stringify ! (names))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__GetParameters_Request__Sequence { pub data : * mut rcl_interfaces__srv__GetParameters_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameters_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameters_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameters_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameters_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameters_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameters_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__GetParameters_Response { pub values : rcl_interfaces__msg__ParameterValue__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameters_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameters_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameters_Response > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameters_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameters_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameters_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Response) , "::" , stringify ! (values))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__GetParameters_Response__Sequence { pub data : * mut rcl_interfaces__srv__GetParameters_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__GetParameters_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__GetParameters_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__GetParameters_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__GetParameters_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__GetParameters_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__GetParameters_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__GetParameters_Response__Sequence) , "::" , stringify ! (capacity))) ; } pub const rcl_interfaces__srv__ListParameters_Request__DEPTH_RECURSIVE : _bindgen_ty_79 = _bindgen_ty_79 :: rcl_interfaces__srv__ListParameters_Request__DEPTH_RECURSIVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_79 { rcl_interfaces__srv__ListParameters_Request__DEPTH_RECURSIVE = 0 , } # [repr (C)] pub struct rcl_interfaces__srv__ListParameters_Request { pub prefixes : rosidl_runtime_c__String__Sequence , pub depth : u64 , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__ListParameters_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__ListParameters_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__ListParameters_Request > () , 32usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__ListParameters_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__ListParameters_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__ListParameters_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . prefixes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Request) , "::" , stringify ! (prefixes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . depth) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Request) , "::" , stringify ! (depth))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__ListParameters_Request__Sequence { pub data : * mut rcl_interfaces__srv__ListParameters_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__ListParameters_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__ListParameters_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__ListParameters_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__ListParameters_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__ListParameters_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__ListParameters_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__ListParameters_Response { pub result : rcl_interfaces__msg__ListParametersResult , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__ListParameters_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__ListParameters_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__ListParameters_Response > () , 48usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__ListParameters_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__ListParameters_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__ListParameters_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__ListParameters_Response__Sequence { pub data : * mut rcl_interfaces__srv__ListParameters_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__ListParameters_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__ListParameters_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__ListParameters_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__ListParameters_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__ListParameters_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__ListParameters_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__ListParameters_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParameters_Request { pub parameters : rcl_interfaces__msg__Parameter__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParameters_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParameters_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParameters_Request > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParameters_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParameters_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParameters_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . parameters) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Request) , "::" , stringify ! (parameters))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParameters_Request__Sequence { pub data : * mut rcl_interfaces__srv__SetParameters_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParameters_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParameters_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParameters_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParameters_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParameters_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParameters_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParameters_Response { pub results : rcl_interfaces__msg__SetParametersResult__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParameters_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParameters_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParameters_Response > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParameters_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParameters_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParameters_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . results) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Response) , "::" , stringify ! (results))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParameters_Response__Sequence { pub data : * mut rcl_interfaces__srv__SetParameters_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParameters_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParameters_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParameters_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParameters_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParameters_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParameters_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParameters_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParametersAtomically_Request { pub parameters : rcl_interfaces__msg__Parameter__Sequence , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParametersAtomically_Request () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParametersAtomically_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParametersAtomically_Request > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParametersAtomically_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . parameters) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request) , "::" , stringify ! (parameters))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParametersAtomically_Request__Sequence { pub data : * mut rcl_interfaces__srv__SetParametersAtomically_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParametersAtomically_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParametersAtomically_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParametersAtomically_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParametersAtomically_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct rcl_interfaces__srv__SetParametersAtomically_Response { pub result : rcl_interfaces__msg__SetParametersResult , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParametersAtomically_Response () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParametersAtomically_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParametersAtomically_Response > () , 32usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParametersAtomically_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct rcl_interfaces__srv__SetParametersAtomically_Response__Sequence { pub data : * mut rcl_interfaces__srv__SetParametersAtomically_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rcl_interfaces__srv__SetParametersAtomically_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rcl_interfaces__srv__SetParametersAtomically_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rcl_interfaces__srv__SetParametersAtomically_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rcl_interfaces__srv__SetParametersAtomically_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rcl_interfaces__srv__SetParametersAtomically_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct rosgraph_msgs__msg__Clock { pub clock : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_rosgraph_msgs__msg__Clock () { const UNINIT : :: std :: mem :: MaybeUninit < rosgraph_msgs__msg__Clock > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rosgraph_msgs__msg__Clock > () , 8usize , concat ! ("Size of: " , stringify ! (rosgraph_msgs__msg__Clock))) ; assert_eq ! (:: std :: mem :: align_of ::< rosgraph_msgs__msg__Clock > () , 4usize , concat ! ("Alignment of " , stringify ! (rosgraph_msgs__msg__Clock))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . clock) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rosgraph_msgs__msg__Clock) , "::" , stringify ! (clock))) ; } # [repr (C)] # [derive (Debug)] pub struct rosgraph_msgs__msg__Clock__Sequence { pub data : * mut rosgraph_msgs__msg__Clock , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_rosgraph_msgs__msg__Clock__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < rosgraph_msgs__msg__Clock__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< rosgraph_msgs__msg__Clock__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (rosgraph_msgs__msg__Clock__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< rosgraph_msgs__msg__Clock__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (rosgraph_msgs__msg__Clock__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (rosgraph_msgs__msg__Clock__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (rosgraph_msgs__msg__Clock__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (rosgraph_msgs__msg__Clock__Sequence) , "::" , stringify ! (capacity))) ; } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_UNKNOWN : _bindgen_ty_80 = _bindgen_ty_80 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_80 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_UNKNOWN = 0 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_CHARGING : _bindgen_ty_81 = _bindgen_ty_81 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_CHARGING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_81 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_CHARGING = 1 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_DISCHARGING : _bindgen_ty_82 = _bindgen_ty_82 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_DISCHARGING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_82 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_DISCHARGING = 2 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_NOT_CHARGING : _bindgen_ty_83 = _bindgen_ty_83 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_NOT_CHARGING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_83 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_NOT_CHARGING = 3 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_FULL : _bindgen_ty_84 = _bindgen_ty_84 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_FULL ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_84 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_STATUS_FULL = 4 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNKNOWN : _bindgen_ty_85 = _bindgen_ty_85 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_85 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNKNOWN = 0 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_GOOD : _bindgen_ty_86 = _bindgen_ty_86 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_GOOD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_86 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_GOOD = 1 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERHEAT : _bindgen_ty_87 = _bindgen_ty_87 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERHEAT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_87 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERHEAT = 2 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_DEAD : _bindgen_ty_88 = _bindgen_ty_88 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_DEAD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_88 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_DEAD = 3 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERVOLTAGE : _bindgen_ty_89 = _bindgen_ty_89 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERVOLTAGE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_89 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_OVERVOLTAGE = 4 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNSPEC_FAILURE : _bindgen_ty_90 = _bindgen_ty_90 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNSPEC_FAILURE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_90 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_UNSPEC_FAILURE = 5 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_COLD : _bindgen_ty_91 = _bindgen_ty_91 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_COLD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_91 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_COLD = 6 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE : _bindgen_ty_92 = _bindgen_ty_92 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_92 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE = 7 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE : _bindgen_ty_93 = _bindgen_ty_93 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_93 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE = 8 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_UNKNOWN : _bindgen_ty_94 = _bindgen_ty_94 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_94 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_UNKNOWN = 0 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NIMH : _bindgen_ty_95 = _bindgen_ty_95 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NIMH ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_95 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NIMH = 1 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LION : _bindgen_ty_96 = _bindgen_ty_96 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LION ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_96 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LION = 2 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIPO : _bindgen_ty_97 = _bindgen_ty_97 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIPO ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_97 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIPO = 3 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIFE : _bindgen_ty_98 = _bindgen_ty_98 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIFE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_98 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIFE = 4 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NICD : _bindgen_ty_99 = _bindgen_ty_99 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NICD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_99 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_NICD = 5 , } pub const sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIMN : _bindgen_ty_100 = _bindgen_ty_100 :: sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIMN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_100 { sensor_msgs__msg__BatteryState__POWER_SUPPLY_TECHNOLOGY_LIMN = 6 , } # [repr (C)] pub struct sensor_msgs__msg__BatteryState { pub header : std_msgs__msg__Header , pub voltage : f32 , pub temperature : f32 , pub current : f32 , pub charge : f32 , pub capacity : f32 , pub design_capacity : f32 , pub percentage : f32 , pub power_supply_status : u8 , pub power_supply_health : u8 , pub power_supply_technology : u8 , pub present : bool , pub cell_voltage : rosidl_runtime_c__float__Sequence , pub cell_temperature : rosidl_runtime_c__float__Sequence , pub location : rosidl_runtime_c__String , pub serial_number : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_sensor_msgs__msg__BatteryState () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__BatteryState > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__BatteryState > () , 160usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__BatteryState))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__BatteryState > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__BatteryState))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . voltage) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (voltage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . temperature) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (temperature))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . current) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (current))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . charge) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (charge))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (capacity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . design_capacity) as usize - ptr as usize } , 52usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (design_capacity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . percentage) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (percentage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . power_supply_status) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (power_supply_status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . power_supply_health) as usize - ptr as usize } , 61usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (power_supply_health))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . power_supply_technology) as usize - ptr as usize } , 62usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (power_supply_technology))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . present) as usize - ptr as usize } , 63usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (present))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . cell_voltage) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (cell_voltage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . cell_temperature) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (cell_temperature))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . location) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (location))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . serial_number) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState) , "::" , stringify ! (serial_number))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__BatteryState__Sequence { pub data : * mut sensor_msgs__msg__BatteryState , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__BatteryState__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__BatteryState__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__BatteryState__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__BatteryState__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__BatteryState__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__BatteryState__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__BatteryState__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__RegionOfInterest { pub x_offset : u32 , pub y_offset : u32 , pub height : u32 , pub width : u32 , pub do_rectify : bool , } # [test] fn bindgen_test_layout_sensor_msgs__msg__RegionOfInterest () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__RegionOfInterest > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__RegionOfInterest > () , 20usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__RegionOfInterest))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__RegionOfInterest > () , 4usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__RegionOfInterest))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . x_offset) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest) , "::" , stringify ! (x_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . y_offset) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest) , "::" , stringify ! (y_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . height) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest) , "::" , stringify ! (height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . width) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest) , "::" , stringify ! (width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . do_rectify) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest) , "::" , stringify ! (do_rectify))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__RegionOfInterest__Sequence { pub data : * mut sensor_msgs__msg__RegionOfInterest , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__RegionOfInterest__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__RegionOfInterest__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__RegionOfInterest__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__RegionOfInterest__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__RegionOfInterest__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__RegionOfInterest__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RegionOfInterest__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__CameraInfo { pub header : std_msgs__msg__Header , pub height : u32 , pub width : u32 , pub distortion_model : rosidl_runtime_c__String , pub d : rosidl_runtime_c__double__Sequence , pub k : [f64 ; 9usize] , pub r : [f64 ; 9usize] , pub p : [f64 ; 12usize] , pub binning_x : u32 , pub binning_y : u32 , pub roi : sensor_msgs__msg__RegionOfInterest , } # [test] fn bindgen_test_layout_sensor_msgs__msg__CameraInfo () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__CameraInfo > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__CameraInfo > () , 360usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__CameraInfo))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__CameraInfo > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__CameraInfo))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . height) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . width) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . distortion_model) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (distortion_model))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . d) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (d))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . k) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (k))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . r) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (r))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . p) as usize - ptr as usize } , 232usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (p))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . binning_x) as usize - ptr as usize } , 328usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (binning_x))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . binning_y) as usize - ptr as usize } , 332usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (binning_y))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . roi) as usize - ptr as usize } , 336usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo) , "::" , stringify ! (roi))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__CameraInfo__Sequence { pub data : * mut sensor_msgs__msg__CameraInfo , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__CameraInfo__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__CameraInfo__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__CameraInfo__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__CameraInfo__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__CameraInfo__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__CameraInfo__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CameraInfo__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__ChannelFloat32 { pub name : rosidl_runtime_c__String , pub values : rosidl_runtime_c__float__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__ChannelFloat32 () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__ChannelFloat32 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__ChannelFloat32 > () , 48usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__ChannelFloat32))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__ChannelFloat32 > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__ChannelFloat32))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__ChannelFloat32) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__ChannelFloat32) , "::" , stringify ! (values))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__ChannelFloat32__Sequence { pub data : * mut sensor_msgs__msg__ChannelFloat32 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__ChannelFloat32__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__ChannelFloat32__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__ChannelFloat32__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__ChannelFloat32__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__ChannelFloat32__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__ChannelFloat32__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__ChannelFloat32__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__ChannelFloat32__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__ChannelFloat32__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__CompressedImage { pub header : std_msgs__msg__Header , pub format : rosidl_runtime_c__String , pub data : rosidl_runtime_c__uint8__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__CompressedImage () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__CompressedImage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__CompressedImage > () , 80usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__CompressedImage))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__CompressedImage > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__CompressedImage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . format) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage) , "::" , stringify ! (format))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__CompressedImage__Sequence { pub data : * mut sensor_msgs__msg__CompressedImage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__CompressedImage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__CompressedImage__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__CompressedImage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__CompressedImage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__CompressedImage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__CompressedImage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__CompressedImage__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__FluidPressure { pub header : std_msgs__msg__Header , pub fluid_pressure : f64 , pub variance : f64 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__FluidPressure () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__FluidPressure > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__FluidPressure > () , 48usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__FluidPressure))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__FluidPressure > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__FluidPressure))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fluid_pressure) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure) , "::" , stringify ! (fluid_pressure))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variance) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure) , "::" , stringify ! (variance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__FluidPressure__Sequence { pub data : * mut sensor_msgs__msg__FluidPressure , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__FluidPressure__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__FluidPressure__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__FluidPressure__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__FluidPressure__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__FluidPressure__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__FluidPressure__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__FluidPressure__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__Illuminance { pub header : std_msgs__msg__Header , pub illuminance : f64 , pub variance : f64 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Illuminance () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Illuminance > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Illuminance > () , 48usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Illuminance))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Illuminance > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Illuminance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . illuminance) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance) , "::" , stringify ! (illuminance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variance) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance) , "::" , stringify ! (variance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Illuminance__Sequence { pub data : * mut sensor_msgs__msg__Illuminance , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Illuminance__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Illuminance__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Illuminance__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Illuminance__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Illuminance__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Illuminance__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Illuminance__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__Image { pub header : std_msgs__msg__Header , pub height : u32 , pub width : u32 , pub encoding : rosidl_runtime_c__String , pub is_bigendian : u8 , pub step : u32 , pub data : rosidl_runtime_c__uint8__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Image () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Image > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Image > () , 96usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Image))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Image > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Image))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . height) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . width) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . encoding) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (encoding))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . is_bigendian) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (is_bigendian))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . step) as usize - ptr as usize } , 68usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (step))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Image__Sequence { pub data : * mut sensor_msgs__msg__Image , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Image__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Image__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Image__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Image__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Image__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Image__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Image__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__Imu { pub header : std_msgs__msg__Header , pub orientation : geometry_msgs__msg__Quaternion , pub orientation_covariance : [f64 ; 9usize] , pub angular_velocity : geometry_msgs__msg__Vector3 , pub angular_velocity_covariance : [f64 ; 9usize] , pub linear_acceleration : geometry_msgs__msg__Vector3 , pub linear_acceleration_covariance : [f64 ; 9usize] , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Imu () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Imu > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Imu > () , 328usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Imu))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Imu > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Imu))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . orientation) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (orientation))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . orientation_covariance) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (orientation_covariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angular_velocity) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (angular_velocity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angular_velocity_covariance) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (angular_velocity_covariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . linear_acceleration) as usize - ptr as usize } , 232usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (linear_acceleration))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . linear_acceleration_covariance) as usize - ptr as usize } , 256usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu) , "::" , stringify ! (linear_acceleration_covariance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Imu__Sequence { pub data : * mut sensor_msgs__msg__Imu , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Imu__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Imu__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Imu__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Imu__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Imu__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Imu__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Imu__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__JointState { pub header : std_msgs__msg__Header , pub name : rosidl_runtime_c__String__Sequence , pub position : rosidl_runtime_c__double__Sequence , pub velocity : rosidl_runtime_c__double__Sequence , pub effort : rosidl_runtime_c__double__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JointState () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JointState > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JointState > () , 128usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JointState))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JointState > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JointState))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . position) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState) , "::" , stringify ! (position))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . velocity) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState) , "::" , stringify ! (velocity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . effort) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState) , "::" , stringify ! (effort))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__JointState__Sequence { pub data : * mut sensor_msgs__msg__JointState , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JointState__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JointState__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JointState__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JointState__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JointState__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JointState__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JointState__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__Joy { pub header : std_msgs__msg__Header , pub axes : rosidl_runtime_c__float__Sequence , pub buttons : rosidl_runtime_c__int32__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Joy () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Joy > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Joy > () , 80usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Joy))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Joy > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Joy))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . axes) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy) , "::" , stringify ! (axes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . buttons) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy) , "::" , stringify ! (buttons))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Joy__Sequence { pub data : * mut sensor_msgs__msg__Joy , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Joy__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Joy__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Joy__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Joy__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Joy__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Joy__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Joy__Sequence) , "::" , stringify ! (capacity))) ; } pub const sensor_msgs__msg__JoyFeedback__TYPE_LED : _bindgen_ty_101 = _bindgen_ty_101 :: sensor_msgs__msg__JoyFeedback__TYPE_LED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_101 { sensor_msgs__msg__JoyFeedback__TYPE_LED = 0 , } pub const sensor_msgs__msg__JoyFeedback__TYPE_RUMBLE : _bindgen_ty_102 = _bindgen_ty_102 :: sensor_msgs__msg__JoyFeedback__TYPE_RUMBLE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_102 { sensor_msgs__msg__JoyFeedback__TYPE_RUMBLE = 1 , } pub const sensor_msgs__msg__JoyFeedback__TYPE_BUZZER : _bindgen_ty_103 = _bindgen_ty_103 :: sensor_msgs__msg__JoyFeedback__TYPE_BUZZER ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_103 { sensor_msgs__msg__JoyFeedback__TYPE_BUZZER = 2 , } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__JoyFeedback { pub type_ : u8 , pub id : u8 , pub intensity : f32 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JoyFeedback () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JoyFeedback > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JoyFeedback > () , 8usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JoyFeedback))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JoyFeedback > () , 4usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JoyFeedback))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . intensity) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback) , "::" , stringify ! (intensity))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__JoyFeedback__Sequence { pub data : * mut sensor_msgs__msg__JoyFeedback , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JoyFeedback__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JoyFeedback__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JoyFeedback__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JoyFeedback__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JoyFeedback__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JoyFeedback__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedback__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__JoyFeedbackArray { pub array : sensor_msgs__msg__JoyFeedback__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JoyFeedbackArray () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JoyFeedbackArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JoyFeedbackArray > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JoyFeedbackArray > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JoyFeedbackArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . array) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray) , "::" , stringify ! (array))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__JoyFeedbackArray__Sequence { pub data : * mut sensor_msgs__msg__JoyFeedbackArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__JoyFeedbackArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__JoyFeedbackArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__JoyFeedbackArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__JoyFeedbackArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__JoyFeedbackArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__JoyFeedbackArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__LaserEcho { pub echoes : rosidl_runtime_c__float__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__LaserEcho () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__LaserEcho > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__LaserEcho > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__LaserEcho))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__LaserEcho > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__LaserEcho))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . echoes) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserEcho) , "::" , stringify ! (echoes))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__LaserEcho__Sequence { pub data : * mut sensor_msgs__msg__LaserEcho , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__LaserEcho__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__LaserEcho__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__LaserEcho__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__LaserEcho__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__LaserEcho__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__LaserEcho__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserEcho__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserEcho__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserEcho__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__LaserScan { pub header : std_msgs__msg__Header , pub angle_min : f32 , pub angle_max : f32 , pub angle_increment : f32 , pub time_increment : f32 , pub scan_time : f32 , pub range_min : f32 , pub range_max : f32 , pub ranges : rosidl_runtime_c__float__Sequence , pub intensities : rosidl_runtime_c__float__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__LaserScan () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__LaserScan > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__LaserScan > () , 112usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__LaserScan))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__LaserScan > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__LaserScan))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_min) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (angle_min))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_max) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (angle_max))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_increment) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (angle_increment))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_increment) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (time_increment))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . scan_time) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (scan_time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . range_min) as usize - ptr as usize } , 52usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (range_min))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . range_max) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (range_max))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ranges) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (ranges))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . intensities) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan) , "::" , stringify ! (intensities))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__LaserScan__Sequence { pub data : * mut sensor_msgs__msg__LaserScan , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__LaserScan__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__LaserScan__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__LaserScan__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__LaserScan__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__LaserScan__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__LaserScan__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__LaserScan__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__MagneticField { pub header : std_msgs__msg__Header , pub magnetic_field : geometry_msgs__msg__Vector3 , pub magnetic_field_covariance : [f64 ; 9usize] , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MagneticField () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MagneticField > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MagneticField > () , 128usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MagneticField))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MagneticField > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MagneticField))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . magnetic_field) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField) , "::" , stringify ! (magnetic_field))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . magnetic_field_covariance) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField) , "::" , stringify ! (magnetic_field_covariance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__MagneticField__Sequence { pub data : * mut sensor_msgs__msg__MagneticField , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MagneticField__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MagneticField__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MagneticField__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MagneticField__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MagneticField__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MagneticField__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MagneticField__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__MultiDOFJointState { pub header : std_msgs__msg__Header , pub joint_names : rosidl_runtime_c__String__Sequence , pub transforms : geometry_msgs__msg__Transform__Sequence , pub twist : geometry_msgs__msg__Twist__Sequence , pub wrench : geometry_msgs__msg__Wrench__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MultiDOFJointState () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MultiDOFJointState > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MultiDOFJointState > () , 128usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MultiDOFJointState))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MultiDOFJointState > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MultiDOFJointState))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . joint_names) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState) , "::" , stringify ! (joint_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transforms) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState) , "::" , stringify ! (transforms))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . twist) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState) , "::" , stringify ! (twist))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wrench) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState) , "::" , stringify ! (wrench))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__MultiDOFJointState__Sequence { pub data : * mut sensor_msgs__msg__MultiDOFJointState , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MultiDOFJointState__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MultiDOFJointState__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MultiDOFJointState__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MultiDOFJointState__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MultiDOFJointState__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MultiDOFJointState__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiDOFJointState__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__MultiEchoLaserScan { pub header : std_msgs__msg__Header , pub angle_min : f32 , pub angle_max : f32 , pub angle_increment : f32 , pub time_increment : f32 , pub scan_time : f32 , pub range_min : f32 , pub range_max : f32 , pub ranges : sensor_msgs__msg__LaserEcho__Sequence , pub intensities : sensor_msgs__msg__LaserEcho__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MultiEchoLaserScan () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MultiEchoLaserScan > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MultiEchoLaserScan > () , 112usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MultiEchoLaserScan > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_min) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (angle_min))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_max) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (angle_max))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . angle_increment) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (angle_increment))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_increment) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (time_increment))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . scan_time) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (scan_time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . range_min) as usize - ptr as usize } , 52usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (range_min))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . range_max) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (range_max))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ranges) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (ranges))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . intensities) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan) , "::" , stringify ! (intensities))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__MultiEchoLaserScan__Sequence { pub data : * mut sensor_msgs__msg__MultiEchoLaserScan , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__MultiEchoLaserScan__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__MultiEchoLaserScan__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__MultiEchoLaserScan__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__MultiEchoLaserScan__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__MultiEchoLaserScan__Sequence) , "::" , stringify ! (capacity))) ; } pub const sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_UNKNOWN : _bindgen_ty_104 = _bindgen_ty_104 :: sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_UNKNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_104 { sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_UNKNOWN = 0 , } pub const sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_APPROXIMATED : _bindgen_ty_105 = _bindgen_ty_105 :: sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_APPROXIMATED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_105 { sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_APPROXIMATED = 1 , } pub const sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_DIAGONAL_KNOWN : _bindgen_ty_106 = _bindgen_ty_106 :: sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_DIAGONAL_KNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_106 { sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_DIAGONAL_KNOWN = 2 , } pub const sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_KNOWN : _bindgen_ty_107 = _bindgen_ty_107 :: sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_KNOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_107 { sensor_msgs__msg__NavSatFix__COVARIANCE_TYPE_KNOWN = 3 , } pub const sensor_msgs__msg__NavSatStatus__STATUS_NO_FIX : _bindgen_ty_108 = _bindgen_ty_108 :: sensor_msgs__msg__NavSatStatus__STATUS_NO_FIX ; # [repr (i32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_108 { sensor_msgs__msg__NavSatStatus__STATUS_NO_FIX = - 1 , } pub const sensor_msgs__msg__NavSatStatus__STATUS_FIX : _bindgen_ty_109 = _bindgen_ty_109 :: sensor_msgs__msg__NavSatStatus__STATUS_FIX ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_109 { sensor_msgs__msg__NavSatStatus__STATUS_FIX = 0 , } pub const sensor_msgs__msg__NavSatStatus__STATUS_SBAS_FIX : _bindgen_ty_110 = _bindgen_ty_110 :: sensor_msgs__msg__NavSatStatus__STATUS_SBAS_FIX ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_110 { sensor_msgs__msg__NavSatStatus__STATUS_SBAS_FIX = 1 , } pub const sensor_msgs__msg__NavSatStatus__STATUS_GBAS_FIX : _bindgen_ty_111 = _bindgen_ty_111 :: sensor_msgs__msg__NavSatStatus__STATUS_GBAS_FIX ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_111 { sensor_msgs__msg__NavSatStatus__STATUS_GBAS_FIX = 2 , } pub const sensor_msgs__msg__NavSatStatus__SERVICE_GPS : _bindgen_ty_112 = _bindgen_ty_112 :: sensor_msgs__msg__NavSatStatus__SERVICE_GPS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_112 { sensor_msgs__msg__NavSatStatus__SERVICE_GPS = 1 , } pub const sensor_msgs__msg__NavSatStatus__SERVICE_GLONASS : _bindgen_ty_113 = _bindgen_ty_113 :: sensor_msgs__msg__NavSatStatus__SERVICE_GLONASS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_113 { sensor_msgs__msg__NavSatStatus__SERVICE_GLONASS = 2 , } pub const sensor_msgs__msg__NavSatStatus__SERVICE_COMPASS : _bindgen_ty_114 = _bindgen_ty_114 :: sensor_msgs__msg__NavSatStatus__SERVICE_COMPASS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_114 { sensor_msgs__msg__NavSatStatus__SERVICE_COMPASS = 4 , } pub const sensor_msgs__msg__NavSatStatus__SERVICE_GALILEO : _bindgen_ty_115 = _bindgen_ty_115 :: sensor_msgs__msg__NavSatStatus__SERVICE_GALILEO ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_115 { sensor_msgs__msg__NavSatStatus__SERVICE_GALILEO = 8 , } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__NavSatStatus { pub status : i8 , pub service : u16 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__NavSatStatus () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__NavSatStatus > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__NavSatStatus > () , 4usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__NavSatStatus))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__NavSatStatus > () , 2usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__NavSatStatus))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatStatus) , "::" , stringify ! (status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . service) as usize - ptr as usize } , 2usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatStatus) , "::" , stringify ! (service))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__NavSatStatus__Sequence { pub data : * mut sensor_msgs__msg__NavSatStatus , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__NavSatStatus__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__NavSatStatus__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__NavSatStatus__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__NavSatStatus__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__NavSatStatus__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__NavSatStatus__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatStatus__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatStatus__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatStatus__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__NavSatFix { pub header : std_msgs__msg__Header , pub status : sensor_msgs__msg__NavSatStatus , pub latitude : f64 , pub longitude : f64 , pub altitude : f64 , pub position_covariance : [f64 ; 9usize] , pub position_covariance_type : u8 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__NavSatFix () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__NavSatFix > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__NavSatFix > () , 144usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__NavSatFix))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__NavSatFix > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__NavSatFix))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . latitude) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (latitude))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . longitude) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (longitude))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . altitude) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (altitude))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . position_covariance) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (position_covariance))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . position_covariance_type) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix) , "::" , stringify ! (position_covariance_type))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__NavSatFix__Sequence { pub data : * mut sensor_msgs__msg__NavSatFix , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__NavSatFix__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__NavSatFix__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__NavSatFix__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__NavSatFix__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__NavSatFix__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__NavSatFix__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__NavSatFix__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__PointCloud { pub header : std_msgs__msg__Header , pub points : geometry_msgs__msg__Point32__Sequence , pub channels : sensor_msgs__msg__ChannelFloat32__Sequence , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointCloud () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointCloud > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointCloud > () , 80usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointCloud))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointCloud > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointCloud))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud) , "::" , stringify ! (points))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . channels) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud) , "::" , stringify ! (channels))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__PointCloud__Sequence { pub data : * mut sensor_msgs__msg__PointCloud , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointCloud__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointCloud__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointCloud__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointCloud__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointCloud__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointCloud__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud__Sequence) , "::" , stringify ! (capacity))) ; } pub const sensor_msgs__msg__PointField__INT8 : _bindgen_ty_116 = _bindgen_ty_116 :: sensor_msgs__msg__PointField__INT8 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_116 { sensor_msgs__msg__PointField__INT8 = 1 , } pub const sensor_msgs__msg__PointField__UINT8 : _bindgen_ty_117 = _bindgen_ty_117 :: sensor_msgs__msg__PointField__UINT8 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_117 { sensor_msgs__msg__PointField__UINT8 = 2 , } pub const sensor_msgs__msg__PointField__INT16 : _bindgen_ty_118 = _bindgen_ty_118 :: sensor_msgs__msg__PointField__INT16 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_118 { sensor_msgs__msg__PointField__INT16 = 3 , } pub const sensor_msgs__msg__PointField__UINT16 : _bindgen_ty_119 = _bindgen_ty_119 :: sensor_msgs__msg__PointField__UINT16 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_119 { sensor_msgs__msg__PointField__UINT16 = 4 , } pub const sensor_msgs__msg__PointField__INT32 : _bindgen_ty_120 = _bindgen_ty_120 :: sensor_msgs__msg__PointField__INT32 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_120 { sensor_msgs__msg__PointField__INT32 = 5 , } pub const sensor_msgs__msg__PointField__UINT32 : _bindgen_ty_121 = _bindgen_ty_121 :: sensor_msgs__msg__PointField__UINT32 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_121 { sensor_msgs__msg__PointField__UINT32 = 6 , } pub const sensor_msgs__msg__PointField__FLOAT32 : _bindgen_ty_122 = _bindgen_ty_122 :: sensor_msgs__msg__PointField__FLOAT32 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_122 { sensor_msgs__msg__PointField__FLOAT32 = 7 , } pub const sensor_msgs__msg__PointField__FLOAT64 : _bindgen_ty_123 = _bindgen_ty_123 :: sensor_msgs__msg__PointField__FLOAT64 ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_123 { sensor_msgs__msg__PointField__FLOAT64 = 8 , } # [repr (C)] pub struct sensor_msgs__msg__PointField { pub name : rosidl_runtime_c__String , pub offset : u32 , pub datatype : u8 , pub count : u32 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointField () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointField > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointField > () , 40usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointField))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointField > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointField))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . offset) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField) , "::" , stringify ! (offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . datatype) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField) , "::" , stringify ! (datatype))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . count) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField) , "::" , stringify ! (count))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__PointField__Sequence { pub data : * mut sensor_msgs__msg__PointField , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointField__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointField__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointField__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointField__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointField__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointField__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointField__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__PointCloud2 { pub header : std_msgs__msg__Header , pub height : u32 , pub width : u32 , pub fields : sensor_msgs__msg__PointField__Sequence , pub is_bigendian : bool , pub point_step : u32 , pub row_step : u32 , pub data : rosidl_runtime_c__uint8__Sequence , pub is_dense : bool , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointCloud2 () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointCloud2 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointCloud2 > () , 112usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointCloud2))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointCloud2 > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointCloud2))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . height) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (height))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . width) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (width))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fields) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (fields))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . is_bigendian) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (is_bigendian))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . point_step) as usize - ptr as usize } , 68usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (point_step))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . row_step) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (row_step))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . is_dense) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2) , "::" , stringify ! (is_dense))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__PointCloud2__Sequence { pub data : * mut sensor_msgs__msg__PointCloud2 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__PointCloud2__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__PointCloud2__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__PointCloud2__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__PointCloud2__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__PointCloud2__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__PointCloud2__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__PointCloud2__Sequence) , "::" , stringify ! (capacity))) ; } pub const sensor_msgs__msg__Range__ULTRASOUND : _bindgen_ty_124 = _bindgen_ty_124 :: sensor_msgs__msg__Range__ULTRASOUND ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_124 { sensor_msgs__msg__Range__ULTRASOUND = 0 , } pub const sensor_msgs__msg__Range__INFRARED : _bindgen_ty_125 = _bindgen_ty_125 :: sensor_msgs__msg__Range__INFRARED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_125 { sensor_msgs__msg__Range__INFRARED = 1 , } # [repr (C)] pub struct sensor_msgs__msg__Range { pub header : std_msgs__msg__Header , pub radiation_type : u8 , pub field_of_view : f32 , pub min_range : f32 , pub max_range : f32 , pub range : f32 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Range () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Range > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Range > () , 56usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Range))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Range > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Range))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . radiation_type) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (radiation_type))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . field_of_view) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (field_of_view))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . min_range) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (min_range))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . max_range) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (max_range))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . range) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range) , "::" , stringify ! (range))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Range__Sequence { pub data : * mut sensor_msgs__msg__Range , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Range__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Range__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Range__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Range__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Range__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Range__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Range__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__RelativeHumidity { pub header : std_msgs__msg__Header , pub relative_humidity : f64 , pub variance : f64 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__RelativeHumidity () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__RelativeHumidity > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__RelativeHumidity > () , 48usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__RelativeHumidity))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__RelativeHumidity > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__RelativeHumidity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . relative_humidity) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity) , "::" , stringify ! (relative_humidity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variance) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity) , "::" , stringify ! (variance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__RelativeHumidity__Sequence { pub data : * mut sensor_msgs__msg__RelativeHumidity , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__RelativeHumidity__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__RelativeHumidity__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__RelativeHumidity__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__RelativeHumidity__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__RelativeHumidity__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__RelativeHumidity__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__RelativeHumidity__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__Temperature { pub header : std_msgs__msg__Header , pub temperature : f64 , pub variance : f64 , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Temperature () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Temperature > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Temperature > () , 48usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Temperature))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Temperature > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Temperature))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . temperature) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature) , "::" , stringify ! (temperature))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . variance) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature) , "::" , stringify ! (variance))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__Temperature__Sequence { pub data : * mut sensor_msgs__msg__Temperature , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__Temperature__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__Temperature__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__Temperature__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__Temperature__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__Temperature__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__Temperature__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__Temperature__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__msg__TimeReference { pub header : std_msgs__msg__Header , pub time_ref : builtin_interfaces__msg__Time , pub source : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_sensor_msgs__msg__TimeReference () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__TimeReference > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__TimeReference > () , 64usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__TimeReference))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__TimeReference > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__TimeReference))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_ref) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference) , "::" , stringify ! (time_ref))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . source) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference) , "::" , stringify ! (source))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__msg__TimeReference__Sequence { pub data : * mut sensor_msgs__msg__TimeReference , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__msg__TimeReference__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__msg__TimeReference__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__msg__TimeReference__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__msg__TimeReference__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__msg__TimeReference__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__msg__TimeReference__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__msg__TimeReference__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__srv__SetCameraInfo_Request { pub camera_info : sensor_msgs__msg__CameraInfo , } # [test] fn bindgen_test_layout_sensor_msgs__srv__SetCameraInfo_Request () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__srv__SetCameraInfo_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__srv__SetCameraInfo_Request > () , 360usize , concat ! ("Size of: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__srv__SetCameraInfo_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . camera_info) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request) , "::" , stringify ! (camera_info))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__srv__SetCameraInfo_Request__Sequence { pub data : * mut sensor_msgs__srv__SetCameraInfo_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__srv__SetCameraInfo_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__srv__SetCameraInfo_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__srv__SetCameraInfo_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__srv__SetCameraInfo_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct sensor_msgs__srv__SetCameraInfo_Response { pub success : bool , pub status_message : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_sensor_msgs__srv__SetCameraInfo_Response () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__srv__SetCameraInfo_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__srv__SetCameraInfo_Response > () , 32usize , concat ! ("Size of: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__srv__SetCameraInfo_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . success) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response) , "::" , stringify ! (success))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status_message) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response) , "::" , stringify ! (status_message))) ; } # [repr (C)] # [derive (Debug)] pub struct sensor_msgs__srv__SetCameraInfo_Response__Sequence { pub data : * mut sensor_msgs__srv__SetCameraInfo_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_sensor_msgs__srv__SetCameraInfo_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < sensor_msgs__srv__SetCameraInfo_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< sensor_msgs__srv__SetCameraInfo_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< sensor_msgs__srv__SetCameraInfo_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (sensor_msgs__srv__SetCameraInfo_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__MeshTriangle { pub vertex_indices : [u32 ; 3usize] , } # [test] fn bindgen_test_layout_shape_msgs__msg__MeshTriangle () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__MeshTriangle > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__MeshTriangle > () , 12usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__MeshTriangle))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__MeshTriangle > () , 4usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__MeshTriangle))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . vertex_indices) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__MeshTriangle) , "::" , stringify ! (vertex_indices))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__MeshTriangle__Sequence { pub data : * mut shape_msgs__msg__MeshTriangle , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_shape_msgs__msg__MeshTriangle__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__MeshTriangle__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__MeshTriangle__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__MeshTriangle__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__MeshTriangle__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__MeshTriangle__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__MeshTriangle__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__MeshTriangle__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__MeshTriangle__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__Mesh { pub triangles : shape_msgs__msg__MeshTriangle__Sequence , pub vertices : geometry_msgs__msg__Point__Sequence , } # [test] fn bindgen_test_layout_shape_msgs__msg__Mesh () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__Mesh > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__Mesh > () , 48usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__Mesh))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__Mesh > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__Mesh))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . triangles) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Mesh) , "::" , stringify ! (triangles))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . vertices) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Mesh) , "::" , stringify ! (vertices))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__Mesh__Sequence { pub data : * mut shape_msgs__msg__Mesh , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_shape_msgs__msg__Mesh__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__Mesh__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__Mesh__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__Mesh__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__Mesh__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__Mesh__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Mesh__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Mesh__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Mesh__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__Plane { pub coef : [f64 ; 4usize] , } # [test] fn bindgen_test_layout_shape_msgs__msg__Plane () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__Plane > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__Plane > () , 32usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__Plane))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__Plane > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__Plane))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . coef) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Plane) , "::" , stringify ! (coef))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__Plane__Sequence { pub data : * mut shape_msgs__msg__Plane , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_shape_msgs__msg__Plane__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__Plane__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__Plane__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__Plane__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__Plane__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__Plane__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Plane__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Plane__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__Plane__Sequence) , "::" , stringify ! (capacity))) ; } pub const shape_msgs__msg__SolidPrimitive__BOX : _bindgen_ty_126 = _bindgen_ty_126 :: shape_msgs__msg__SolidPrimitive__BOX ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_126 { shape_msgs__msg__SolidPrimitive__BOX = 1 , } pub const shape_msgs__msg__SolidPrimitive__SPHERE : _bindgen_ty_127 = _bindgen_ty_127 :: shape_msgs__msg__SolidPrimitive__SPHERE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_127 { shape_msgs__msg__SolidPrimitive__SPHERE = 2 , } pub const shape_msgs__msg__SolidPrimitive__CYLINDER : _bindgen_ty_128 = _bindgen_ty_128 :: shape_msgs__msg__SolidPrimitive__CYLINDER ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_128 { shape_msgs__msg__SolidPrimitive__CYLINDER = 3 , } pub const shape_msgs__msg__SolidPrimitive__CONE : _bindgen_ty_129 = _bindgen_ty_129 :: shape_msgs__msg__SolidPrimitive__CONE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_129 { shape_msgs__msg__SolidPrimitive__CONE = 4 , } pub const shape_msgs__msg__SolidPrimitive__PRISM : _bindgen_ty_130 = _bindgen_ty_130 :: shape_msgs__msg__SolidPrimitive__PRISM ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_130 { shape_msgs__msg__SolidPrimitive__PRISM = 5 , } pub const shape_msgs__msg__SolidPrimitive__BOX_X : _bindgen_ty_131 = _bindgen_ty_131 :: shape_msgs__msg__SolidPrimitive__BOX_X ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_131 { shape_msgs__msg__SolidPrimitive__BOX_X = 0 , } pub const shape_msgs__msg__SolidPrimitive__BOX_Y : _bindgen_ty_132 = _bindgen_ty_132 :: shape_msgs__msg__SolidPrimitive__BOX_Y ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_132 { shape_msgs__msg__SolidPrimitive__BOX_Y = 1 , } pub const shape_msgs__msg__SolidPrimitive__BOX_Z : _bindgen_ty_133 = _bindgen_ty_133 :: shape_msgs__msg__SolidPrimitive__BOX_Z ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_133 { shape_msgs__msg__SolidPrimitive__BOX_Z = 2 , } pub const shape_msgs__msg__SolidPrimitive__SPHERE_RADIUS : _bindgen_ty_134 = _bindgen_ty_134 :: shape_msgs__msg__SolidPrimitive__SPHERE_RADIUS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_134 { shape_msgs__msg__SolidPrimitive__SPHERE_RADIUS = 0 , } pub const shape_msgs__msg__SolidPrimitive__CYLINDER_HEIGHT : _bindgen_ty_135 = _bindgen_ty_135 :: shape_msgs__msg__SolidPrimitive__CYLINDER_HEIGHT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_135 { shape_msgs__msg__SolidPrimitive__CYLINDER_HEIGHT = 0 , } pub const shape_msgs__msg__SolidPrimitive__CYLINDER_RADIUS : _bindgen_ty_136 = _bindgen_ty_136 :: shape_msgs__msg__SolidPrimitive__CYLINDER_RADIUS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_136 { shape_msgs__msg__SolidPrimitive__CYLINDER_RADIUS = 1 , } pub const shape_msgs__msg__SolidPrimitive__CONE_HEIGHT : _bindgen_ty_137 = _bindgen_ty_137 :: shape_msgs__msg__SolidPrimitive__CONE_HEIGHT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_137 { shape_msgs__msg__SolidPrimitive__CONE_HEIGHT = 0 , } pub const shape_msgs__msg__SolidPrimitive__CONE_RADIUS : _bindgen_ty_138 = _bindgen_ty_138 :: shape_msgs__msg__SolidPrimitive__CONE_RADIUS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_138 { shape_msgs__msg__SolidPrimitive__CONE_RADIUS = 1 , } pub const shape_msgs__msg__SolidPrimitive__PRISM_HEIGHT : _bindgen_ty_139 = _bindgen_ty_139 :: shape_msgs__msg__SolidPrimitive__PRISM_HEIGHT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_139 { shape_msgs__msg__SolidPrimitive__PRISM_HEIGHT = 0 , } pub const shape_msgs__msg__SolidPrimitive__dimensions__MAX_SIZE : _bindgen_ty_140 = _bindgen_ty_140 :: shape_msgs__msg__SolidPrimitive__dimensions__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_140 { shape_msgs__msg__SolidPrimitive__dimensions__MAX_SIZE = 3 , } # [repr (C)] pub struct shape_msgs__msg__SolidPrimitive { pub type_ : u8 , pub dimensions : rosidl_runtime_c__double__Sequence , pub polygon : geometry_msgs__msg__Polygon , } # [test] fn bindgen_test_layout_shape_msgs__msg__SolidPrimitive () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__SolidPrimitive > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__SolidPrimitive > () , 56usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__SolidPrimitive))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__SolidPrimitive > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__SolidPrimitive))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . dimensions) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive) , "::" , stringify ! (dimensions))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . polygon) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive) , "::" , stringify ! (polygon))) ; } # [repr (C)] # [derive (Debug)] pub struct shape_msgs__msg__SolidPrimitive__Sequence { pub data : * mut shape_msgs__msg__SolidPrimitive , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_shape_msgs__msg__SolidPrimitive__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < shape_msgs__msg__SolidPrimitive__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< shape_msgs__msg__SolidPrimitive__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (shape_msgs__msg__SolidPrimitive__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< shape_msgs__msg__SolidPrimitive__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (shape_msgs__msg__SolidPrimitive__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (shape_msgs__msg__SolidPrimitive__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct statistics_msgs__msg__StatisticDataPoint { pub data_type : u8 , pub data : f64 , } # [test] fn bindgen_test_layout_statistics_msgs__msg__StatisticDataPoint () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__StatisticDataPoint > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__StatisticDataPoint > () , 16usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__StatisticDataPoint))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__StatisticDataPoint > () , 8usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__StatisticDataPoint))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data_type) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataPoint) , "::" , stringify ! (data_type))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataPoint) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct statistics_msgs__msg__StatisticDataPoint__Sequence { pub data : * mut statistics_msgs__msg__StatisticDataPoint , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_statistics_msgs__msg__StatisticDataPoint__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__StatisticDataPoint__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__StatisticDataPoint__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__StatisticDataPoint__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__StatisticDataPoint__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__StatisticDataPoint__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataPoint__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataPoint__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataPoint__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct statistics_msgs__msg__MetricsMessage { pub measurement_source_name : rosidl_runtime_c__String , pub metrics_source : rosidl_runtime_c__String , pub unit : rosidl_runtime_c__String , pub window_start : builtin_interfaces__msg__Time , pub window_stop : builtin_interfaces__msg__Time , pub statistics : statistics_msgs__msg__StatisticDataPoint__Sequence , } # [test] fn bindgen_test_layout_statistics_msgs__msg__MetricsMessage () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__MetricsMessage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__MetricsMessage > () , 112usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__MetricsMessage))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__MetricsMessage > () , 8usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__MetricsMessage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . measurement_source_name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (measurement_source_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . metrics_source) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (metrics_source))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . unit) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (unit))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . window_start) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (window_start))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . window_stop) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (window_stop))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . statistics) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage) , "::" , stringify ! (statistics))) ; } # [repr (C)] # [derive (Debug)] pub struct statistics_msgs__msg__MetricsMessage__Sequence { pub data : * mut statistics_msgs__msg__MetricsMessage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_statistics_msgs__msg__MetricsMessage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__MetricsMessage__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__MetricsMessage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__MetricsMessage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__MetricsMessage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__MetricsMessage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__MetricsMessage__Sequence) , "::" , stringify ! (capacity))) ; } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_UNINITIALIZED : _bindgen_ty_141 = _bindgen_ty_141 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_UNINITIALIZED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_141 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_UNINITIALIZED = 0 , } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_AVERAGE : _bindgen_ty_142 = _bindgen_ty_142 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_AVERAGE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_142 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_AVERAGE = 1 , } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MINIMUM : _bindgen_ty_143 = _bindgen_ty_143 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MINIMUM ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_143 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MINIMUM = 2 , } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MAXIMUM : _bindgen_ty_144 = _bindgen_ty_144 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MAXIMUM ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_144 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_MAXIMUM = 3 , } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_STDDEV : _bindgen_ty_145 = _bindgen_ty_145 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_STDDEV ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_145 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_STDDEV = 4 , } pub const statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_SAMPLE_COUNT : _bindgen_ty_146 = _bindgen_ty_146 :: statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_SAMPLE_COUNT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_146 { statistics_msgs__msg__StatisticDataType__STATISTICS_DATA_TYPE_SAMPLE_COUNT = 5 , } # [repr (C)] # [derive (Debug)] pub struct statistics_msgs__msg__StatisticDataType { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_statistics_msgs__msg__StatisticDataType () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__StatisticDataType > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__StatisticDataType > () , 1usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__StatisticDataType))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__StatisticDataType > () , 1usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__StatisticDataType))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataType) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct statistics_msgs__msg__StatisticDataType__Sequence { pub data : * mut statistics_msgs__msg__StatisticDataType , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_statistics_msgs__msg__StatisticDataType__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < statistics_msgs__msg__StatisticDataType__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< statistics_msgs__msg__StatisticDataType__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (statistics_msgs__msg__StatisticDataType__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< statistics_msgs__msg__StatisticDataType__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (statistics_msgs__msg__StatisticDataType__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataType__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataType__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (statistics_msgs__msg__StatisticDataType__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Bool { pub data : bool , } # [test] fn bindgen_test_layout_std_msgs__msg__Bool () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Bool > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Bool > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Bool))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Bool > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Bool))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Bool) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Bool__Sequence { pub data : * mut std_msgs__msg__Bool , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Bool__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Bool__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Bool__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Bool__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Bool__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Bool__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Bool__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Bool__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Bool__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Byte { pub data : u8 , } # [test] fn bindgen_test_layout_std_msgs__msg__Byte () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Byte > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Byte > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Byte))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Byte > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Byte))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Byte) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Byte__Sequence { pub data : * mut std_msgs__msg__Byte , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Byte__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Byte__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Byte__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Byte__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Byte__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Byte__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Byte__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Byte__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Byte__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__MultiArrayDimension { pub label : rosidl_runtime_c__String , pub size : u32 , pub stride : u32 , } # [test] fn bindgen_test_layout_std_msgs__msg__MultiArrayDimension () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__MultiArrayDimension > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__MultiArrayDimension > () , 32usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__MultiArrayDimension))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__MultiArrayDimension > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__MultiArrayDimension))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . label) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension) , "::" , stringify ! (label))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stride) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension) , "::" , stringify ! (stride))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__MultiArrayDimension__Sequence { pub data : * mut std_msgs__msg__MultiArrayDimension , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__MultiArrayDimension__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__MultiArrayDimension__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__MultiArrayDimension__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__MultiArrayDimension__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__MultiArrayDimension__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__MultiArrayDimension__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayDimension__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__MultiArrayLayout { pub dim : std_msgs__msg__MultiArrayDimension__Sequence , pub data_offset : u32 , } # [test] fn bindgen_test_layout_std_msgs__msg__MultiArrayLayout () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__MultiArrayLayout > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__MultiArrayLayout > () , 32usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__MultiArrayLayout))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__MultiArrayLayout > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__MultiArrayLayout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . dim) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayLayout) , "::" , stringify ! (dim))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data_offset) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayLayout) , "::" , stringify ! (data_offset))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__MultiArrayLayout__Sequence { pub data : * mut std_msgs__msg__MultiArrayLayout , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__MultiArrayLayout__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__MultiArrayLayout__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__MultiArrayLayout__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__MultiArrayLayout__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__MultiArrayLayout__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__MultiArrayLayout__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayLayout__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayLayout__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__MultiArrayLayout__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__ByteMultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__octet__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__ByteMultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__ByteMultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__ByteMultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__ByteMultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__ByteMultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__ByteMultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ByteMultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ByteMultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__ByteMultiArray__Sequence { pub data : * mut std_msgs__msg__ByteMultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__ByteMultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__ByteMultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__ByteMultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__ByteMultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__ByteMultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__ByteMultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ByteMultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ByteMultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ByteMultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Char { pub data : u8 , } # [test] fn bindgen_test_layout_std_msgs__msg__Char () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Char > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Char > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Char))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Char > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Char))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Char) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Char__Sequence { pub data : * mut std_msgs__msg__Char , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Char__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Char__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Char__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Char__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Char__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Char__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Char__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Char__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Char__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__ColorRGBA { pub r : f32 , pub g : f32 , pub b : f32 , pub a : f32 , } # [test] fn bindgen_test_layout_std_msgs__msg__ColorRGBA () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__ColorRGBA > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__ColorRGBA > () , 16usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__ColorRGBA))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__ColorRGBA > () , 4usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__ColorRGBA))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . r) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA) , "::" , stringify ! (r))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . g) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA) , "::" , stringify ! (g))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . b) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA) , "::" , stringify ! (b))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . a) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA) , "::" , stringify ! (a))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__ColorRGBA__Sequence { pub data : * mut std_msgs__msg__ColorRGBA , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__ColorRGBA__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__ColorRGBA__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__ColorRGBA__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__ColorRGBA__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__ColorRGBA__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__ColorRGBA__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__ColorRGBA__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Empty { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_std_msgs__msg__Empty () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Empty > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Empty > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Empty))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Empty > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Empty))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Empty) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Empty__Sequence { pub data : * mut std_msgs__msg__Empty , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Empty__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Empty__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Empty__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Empty__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Empty__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Empty__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Empty__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Empty__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Empty__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float32 { pub data : f32 , } # [test] fn bindgen_test_layout_std_msgs__msg__Float32 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float32 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float32 > () , 4usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float32))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float32 > () , 4usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float32))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float32__Sequence { pub data : * mut std_msgs__msg__Float32 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Float32__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float32__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float32__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float32__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float32__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float32__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Float32MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__float__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Float32MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float32MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float32MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float32MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float32MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float32MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float32MultiArray__Sequence { pub data : * mut std_msgs__msg__Float32MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Float32MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float32MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float32MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float32MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float32MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float32MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float32MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float64 { pub data : f64 , } # [test] fn bindgen_test_layout_std_msgs__msg__Float64 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float64 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float64 > () , 8usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float64))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float64 > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float64))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float64__Sequence { pub data : * mut std_msgs__msg__Float64 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Float64__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float64__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float64__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float64__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float64__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float64__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Float64MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__double__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Float64MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float64MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float64MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float64MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float64MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float64MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Float64MultiArray__Sequence { pub data : * mut std_msgs__msg__Float64MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Float64MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Float64MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Float64MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Float64MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Float64MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Float64MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Float64MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int16 { pub data : i16 , } # [test] fn bindgen_test_layout_std_msgs__msg__Int16 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int16 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int16 > () , 2usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int16))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int16 > () , 2usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int16))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int16__Sequence { pub data : * mut std_msgs__msg__Int16 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int16__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int16__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int16__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int16__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int16__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int16__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Int16MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__int16__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Int16MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int16MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int16MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int16MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int16MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int16MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int16MultiArray__Sequence { pub data : * mut std_msgs__msg__Int16MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int16MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int16MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int16MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int16MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int16MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int16MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int16MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int32 { pub data : i32 , } # [test] fn bindgen_test_layout_std_msgs__msg__Int32 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int32 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int32 > () , 4usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int32))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int32 > () , 4usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int32))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int32__Sequence { pub data : * mut std_msgs__msg__Int32 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int32__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int32__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int32__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int32__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int32__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int32__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Int32MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__int32__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Int32MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int32MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int32MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int32MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int32MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int32MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int32MultiArray__Sequence { pub data : * mut std_msgs__msg__Int32MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int32MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int32MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int32MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int32MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int32MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int32MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int32MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int64 { pub data : i64 , } # [test] fn bindgen_test_layout_std_msgs__msg__Int64 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int64 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int64 > () , 8usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int64))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int64 > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int64))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int64__Sequence { pub data : * mut std_msgs__msg__Int64 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int64__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int64__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int64__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int64__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int64__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int64__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Int64MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__int64__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Int64MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int64MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int64MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int64MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int64MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int64MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int64MultiArray__Sequence { pub data : * mut std_msgs__msg__Int64MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int64MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int64MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int64MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int64MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int64MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int64MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int64MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int8 { pub data : i8 , } # [test] fn bindgen_test_layout_std_msgs__msg__Int8 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int8 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int8 > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int8))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int8 > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int8))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int8__Sequence { pub data : * mut std_msgs__msg__Int8 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int8__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int8__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int8__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int8__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int8__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int8__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__Int8MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__int8__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__Int8MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int8MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int8MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int8MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int8MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int8MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__Int8MultiArray__Sequence { pub data : * mut std_msgs__msg__Int8MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__Int8MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__Int8MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__Int8MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__Int8MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__Int8MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__Int8MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__Int8MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__String { pub data : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_std_msgs__msg__String () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__String > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__String > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__String))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__String > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__String))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__String) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__String__Sequence { pub data : * mut std_msgs__msg__String , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__String__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__String__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__String__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__String__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__String__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__String__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__String__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__String__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__String__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt16 { pub data : u16 , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt16 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt16 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt16 > () , 2usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt16))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt16 > () , 2usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt16))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt16__Sequence { pub data : * mut std_msgs__msg__UInt16 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt16__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt16__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt16__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt16__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt16__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt16__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__UInt16MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__uint16__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt16MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt16MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt16MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt16MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt16MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt16MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt16MultiArray__Sequence { pub data : * mut std_msgs__msg__UInt16MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt16MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt16MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt16MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt16MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt16MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt16MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt16MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt32 { pub data : u32 , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt32 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt32 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt32 > () , 4usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt32))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt32 > () , 4usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt32))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt32__Sequence { pub data : * mut std_msgs__msg__UInt32 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt32__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt32__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt32__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt32__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt32__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt32__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__UInt32MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__uint32__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt32MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt32MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt32MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt32MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt32MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt32MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt32MultiArray__Sequence { pub data : * mut std_msgs__msg__UInt32MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt32MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt32MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt32MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt32MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt32MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt32MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt32MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt64 { pub data : u64 , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt64 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt64 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt64 > () , 8usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt64))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt64 > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt64))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt64__Sequence { pub data : * mut std_msgs__msg__UInt64 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt64__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt64__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt64__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt64__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt64__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt64__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__UInt64MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__uint64__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt64MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt64MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt64MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt64MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt64MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt64MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt64MultiArray__Sequence { pub data : * mut std_msgs__msg__UInt64MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt64MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt64MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt64MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt64MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt64MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt64MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt64MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt8 { pub data : u8 , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt8 () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt8 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt8 > () , 1usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt8))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt8 > () , 1usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt8))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt8__Sequence { pub data : * mut std_msgs__msg__UInt8 , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt8__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt8__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt8__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt8__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt8__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt8__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct std_msgs__msg__UInt8MultiArray { pub layout : std_msgs__msg__MultiArrayLayout , pub data : rosidl_runtime_c__uint8__Sequence , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt8MultiArray () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt8MultiArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt8MultiArray > () , 56usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt8MultiArray))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt8MultiArray > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt8MultiArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . layout) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8MultiArray) , "::" , stringify ! (layout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8MultiArray) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct std_msgs__msg__UInt8MultiArray__Sequence { pub data : * mut std_msgs__msg__UInt8MultiArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_std_msgs__msg__UInt8MultiArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < std_msgs__msg__UInt8MultiArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< std_msgs__msg__UInt8MultiArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (std_msgs__msg__UInt8MultiArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< std_msgs__msg__UInt8MultiArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (std_msgs__msg__UInt8MultiArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8MultiArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8MultiArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (std_msgs__msg__UInt8MultiArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct stereo_msgs__msg__DisparityImage { pub header : std_msgs__msg__Header , pub image : sensor_msgs__msg__Image , pub f : f32 , pub t : f32 , pub valid_window : sensor_msgs__msg__RegionOfInterest , pub min_disparity : f32 , pub max_disparity : f32 , pub delta_d : f32 , } # [test] fn bindgen_test_layout_stereo_msgs__msg__DisparityImage () { const UNINIT : :: std :: mem :: MaybeUninit < stereo_msgs__msg__DisparityImage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< stereo_msgs__msg__DisparityImage > () , 168usize , concat ! ("Size of: " , stringify ! (stereo_msgs__msg__DisparityImage))) ; assert_eq ! (:: std :: mem :: align_of ::< stereo_msgs__msg__DisparityImage > () , 8usize , concat ! ("Alignment of " , stringify ! (stereo_msgs__msg__DisparityImage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . image) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (image))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . f) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (f))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . t) as usize - ptr as usize } , 132usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . valid_window) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (valid_window))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . min_disparity) as usize - ptr as usize } , 156usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (min_disparity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . max_disparity) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (max_disparity))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . delta_d) as usize - ptr as usize } , 164usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage) , "::" , stringify ! (delta_d))) ; } # [repr (C)] # [derive (Debug)] pub struct stereo_msgs__msg__DisparityImage__Sequence { pub data : * mut stereo_msgs__msg__DisparityImage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_stereo_msgs__msg__DisparityImage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < stereo_msgs__msg__DisparityImage__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< stereo_msgs__msg__DisparityImage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (stereo_msgs__msg__DisparityImage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< stereo_msgs__msg__DisparityImage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (stereo_msgs__msg__DisparityImage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (stereo_msgs__msg__DisparityImage__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_Goal { pub order : i32 , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Goal () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Goal > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Goal > () , 4usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Goal))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Goal > () , 4usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Goal))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . order) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Goal) , "::" , stringify ! (order))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_Goal__Sequence { pub data : * mut test_msgs__action__Fibonacci_Goal , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Goal__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Goal__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Goal__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Goal__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Goal__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Goal__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Goal__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Goal__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Goal__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__action__Fibonacci_Result { pub sequence : rosidl_runtime_c__int32__Sequence , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Result () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Result > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Result > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Result))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Result > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Result))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . sequence) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Result) , "::" , stringify ! (sequence))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_Result__Sequence { pub data : * mut test_msgs__action__Fibonacci_Result , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Result__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Result__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Result__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Result__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Result__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Result__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Result__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Result__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Result__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__action__Fibonacci_Feedback { pub sequence : rosidl_runtime_c__int32__Sequence , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Feedback () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Feedback > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Feedback > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Feedback))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Feedback > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Feedback))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . sequence) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Feedback) , "::" , stringify ! (sequence))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_Feedback__Sequence { pub data : * mut test_msgs__action__Fibonacci_Feedback , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_Feedback__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_Feedback__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_Feedback__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_Feedback__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_Feedback__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_Feedback__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Feedback__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Feedback__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_Feedback__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_SendGoal_Request { pub goal_id : unique_identifier_msgs__msg__UUID , pub goal : test_msgs__action__Fibonacci_Goal , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_SendGoal_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_SendGoal_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_SendGoal_Request > () , 20usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_SendGoal_Request > () , 4usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request) , "::" , stringify ! (goal))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_SendGoal_Request__Sequence { pub data : * mut test_msgs__action__Fibonacci_SendGoal_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_SendGoal_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_SendGoal_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_SendGoal_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_SendGoal_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_SendGoal_Response { pub accepted : bool , pub stamp : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_SendGoal_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_SendGoal_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_SendGoal_Response > () , 12usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_SendGoal_Response > () , 4usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accepted) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response) , "::" , stringify ! (accepted))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response) , "::" , stringify ! (stamp))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_SendGoal_Response__Sequence { pub data : * mut test_msgs__action__Fibonacci_SendGoal_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_SendGoal_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_SendGoal_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_SendGoal_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_SendGoal_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_SendGoal_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_GetResult_Request { pub goal_id : unique_identifier_msgs__msg__UUID , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_GetResult_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_GetResult_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_GetResult_Request > () , 16usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_GetResult_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request) , "::" , stringify ! (goal_id))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_GetResult_Request__Sequence { pub data : * mut test_msgs__action__Fibonacci_GetResult_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_GetResult_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_GetResult_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_GetResult_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_GetResult_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__action__Fibonacci_GetResult_Response { pub status : i8 , pub result : test_msgs__action__Fibonacci_Result , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_GetResult_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_GetResult_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_GetResult_Response > () , 32usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_GetResult_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response) , "::" , stringify ! (status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_GetResult_Response__Sequence { pub data : * mut test_msgs__action__Fibonacci_GetResult_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_GetResult_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_GetResult_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_GetResult_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_GetResult_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_GetResult_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__action__Fibonacci_FeedbackMessage { pub goal_id : unique_identifier_msgs__msg__UUID , pub feedback : test_msgs__action__Fibonacci_Feedback , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_FeedbackMessage () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_FeedbackMessage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_FeedbackMessage > () , 40usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_FeedbackMessage > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . feedback) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage) , "::" , stringify ! (feedback))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__Fibonacci_FeedbackMessage__Sequence { pub data : * mut test_msgs__action__Fibonacci_FeedbackMessage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__Fibonacci_FeedbackMessage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__Fibonacci_FeedbackMessage__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__Fibonacci_FeedbackMessage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__Fibonacci_FeedbackMessage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__Fibonacci_FeedbackMessage__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Builtins { pub duration_value : builtin_interfaces__msg__Duration , pub time_value : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__msg__Builtins () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Builtins > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Builtins > () , 16usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Builtins))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Builtins > () , 4usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Builtins))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . duration_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Builtins) , "::" , stringify ! (duration_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Builtins) , "::" , stringify ! (time_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Builtins__Sequence { pub data : * mut test_msgs__msg__Builtins , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Builtins__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Builtins__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Builtins__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Builtins__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Builtins__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Builtins__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Builtins__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Builtins__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Builtins__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__BasicTypes { pub bool_value : bool , pub byte_value : u8 , pub char_value : u8 , pub float32_value : f32 , pub float64_value : f64 , pub int8_value : i8 , pub uint8_value : u8 , pub int16_value : i16 , pub uint16_value : u16 , pub int32_value : i32 , pub uint32_value : u32 , pub int64_value : i64 , pub uint64_value : u64 , } # [test] fn bindgen_test_layout_test_msgs__msg__BasicTypes () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BasicTypes > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BasicTypes > () , 48usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BasicTypes))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BasicTypes > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BasicTypes))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (bool_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_value) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (byte_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_value) as usize - ptr as usize } , 2usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (char_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (float32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (float64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_value) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (int8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_value) as usize - ptr as usize } , 17usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (uint8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_value) as usize - ptr as usize } , 18usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (int16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_value) as usize - ptr as usize } , 20usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (uint16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (int32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_value) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (uint32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_value) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (int64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_value) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes) , "::" , stringify ! (uint64_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__BasicTypes__Sequence { pub data : * mut test_msgs__msg__BasicTypes , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__BasicTypes__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BasicTypes__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BasicTypes__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BasicTypes__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BasicTypes__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BasicTypes__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BasicTypes__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Goal { pub nested_field_no_pkg : test_msgs__msg__Builtins , pub nested_field : test_msgs__msg__BasicTypes , pub nested_different_pkg : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Goal () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Goal > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Goal > () , 72usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Goal))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Goal > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Goal))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field_no_pkg) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal) , "::" , stringify ! (nested_field_no_pkg))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal) , "::" , stringify ! (nested_field))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_different_pkg) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal) , "::" , stringify ! (nested_different_pkg))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Goal__Sequence { pub data : * mut test_msgs__action__NestedMessage_Goal , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Goal__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Goal__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Goal__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Goal__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Goal__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Goal__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Goal__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Result { pub nested_field_no_pkg : test_msgs__msg__Builtins , pub nested_field : test_msgs__msg__BasicTypes , pub nested_different_pkg : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Result () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Result > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Result > () , 72usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Result))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Result > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Result))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field_no_pkg) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result) , "::" , stringify ! (nested_field_no_pkg))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result) , "::" , stringify ! (nested_field))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_different_pkg) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result) , "::" , stringify ! (nested_different_pkg))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Result__Sequence { pub data : * mut test_msgs__action__NestedMessage_Result , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Result__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Result__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Result__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Result__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Result__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Result__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Result__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Feedback { pub nested_field_no_pkg : test_msgs__msg__Builtins , pub nested_field : test_msgs__msg__BasicTypes , pub nested_different_pkg : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Feedback () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Feedback > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Feedback > () , 72usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Feedback))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Feedback > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Feedback))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field_no_pkg) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback) , "::" , stringify ! (nested_field_no_pkg))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_field) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback) , "::" , stringify ! (nested_field))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . nested_different_pkg) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback) , "::" , stringify ! (nested_different_pkg))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_Feedback__Sequence { pub data : * mut test_msgs__action__NestedMessage_Feedback , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_Feedback__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_Feedback__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_Feedback__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_Feedback__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_Feedback__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_Feedback__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_Feedback__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_SendGoal_Request { pub goal_id : unique_identifier_msgs__msg__UUID , pub goal : test_msgs__action__NestedMessage_Goal , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_SendGoal_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_SendGoal_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_SendGoal_Request > () , 88usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_SendGoal_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request) , "::" , stringify ! (goal))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_SendGoal_Request__Sequence { pub data : * mut test_msgs__action__NestedMessage_SendGoal_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_SendGoal_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_SendGoal_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_SendGoal_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_SendGoal_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_SendGoal_Response { pub accepted : bool , pub stamp : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_SendGoal_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_SendGoal_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_SendGoal_Response > () , 12usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_SendGoal_Response > () , 4usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accepted) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response) , "::" , stringify ! (accepted))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response) , "::" , stringify ! (stamp))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_SendGoal_Response__Sequence { pub data : * mut test_msgs__action__NestedMessage_SendGoal_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_SendGoal_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_SendGoal_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_SendGoal_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_SendGoal_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_SendGoal_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_GetResult_Request { pub goal_id : unique_identifier_msgs__msg__UUID , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_GetResult_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_GetResult_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_GetResult_Request > () , 16usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_GetResult_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request) , "::" , stringify ! (goal_id))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_GetResult_Request__Sequence { pub data : * mut test_msgs__action__NestedMessage_GetResult_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_GetResult_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_GetResult_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_GetResult_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_GetResult_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_GetResult_Response { pub status : i8 , pub result : test_msgs__action__NestedMessage_Result , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_GetResult_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_GetResult_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_GetResult_Response > () , 80usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_GetResult_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response) , "::" , stringify ! (status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_GetResult_Response__Sequence { pub data : * mut test_msgs__action__NestedMessage_GetResult_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_GetResult_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_GetResult_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_GetResult_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_GetResult_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_GetResult_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_FeedbackMessage { pub goal_id : unique_identifier_msgs__msg__UUID , pub feedback : test_msgs__action__NestedMessage_Feedback , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_FeedbackMessage () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_FeedbackMessage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_FeedbackMessage > () , 88usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_FeedbackMessage > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . feedback) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage) , "::" , stringify ! (feedback))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__action__NestedMessage_FeedbackMessage__Sequence { pub data : * mut test_msgs__action__NestedMessage_FeedbackMessage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__action__NestedMessage_FeedbackMessage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__action__NestedMessage_FeedbackMessage__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__action__NestedMessage_FeedbackMessage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__action__NestedMessage_FeedbackMessage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__action__NestedMessage_FeedbackMessage__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__Constants__BOOL_CONST : bool = true ; pub const test_msgs__msg__Constants__BYTE_CONST : _bindgen_ty_147 = _bindgen_ty_147 :: test_msgs__msg__Constants__BYTE_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_147 { test_msgs__msg__Constants__BYTE_CONST = 50 , } pub const test_msgs__msg__Constants__CHAR_CONST : _bindgen_ty_148 = _bindgen_ty_148 :: test_msgs__msg__Constants__CHAR_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_148 { test_msgs__msg__Constants__CHAR_CONST = 100 , } pub const test_msgs__msg__Constants__FLOAT32_CONST : f32 = 1.125 ; pub const test_msgs__msg__Constants__FLOAT64_CONST : f64 = 1.125 ; pub const test_msgs__msg__Constants__INT8_CONST : _bindgen_ty_149 = _bindgen_ty_149 :: test_msgs__msg__Constants__INT8_CONST ; # [repr (i32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_149 { test_msgs__msg__Constants__INT8_CONST = - 50 , } pub const test_msgs__msg__Constants__UINT8_CONST : _bindgen_ty_150 = _bindgen_ty_150 :: test_msgs__msg__Constants__UINT8_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_150 { test_msgs__msg__Constants__UINT8_CONST = 200 , } pub const test_msgs__msg__Constants__INT16_CONST : _bindgen_ty_151 = _bindgen_ty_151 :: test_msgs__msg__Constants__INT16_CONST ; # [repr (i32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_151 { test_msgs__msg__Constants__INT16_CONST = - 1000 , } pub const test_msgs__msg__Constants__UINT16_CONST : _bindgen_ty_152 = _bindgen_ty_152 :: test_msgs__msg__Constants__UINT16_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_152 { test_msgs__msg__Constants__UINT16_CONST = 2000 , } pub const test_msgs__msg__Constants__INT32_CONST : _bindgen_ty_153 = _bindgen_ty_153 :: test_msgs__msg__Constants__INT32_CONST ; # [repr (i32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_153 { test_msgs__msg__Constants__INT32_CONST = - 30000 , } pub const test_msgs__msg__Constants__UINT32_CONST : _bindgen_ty_154 = _bindgen_ty_154 :: test_msgs__msg__Constants__UINT32_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_154 { test_msgs__msg__Constants__UINT32_CONST = 60000 , } pub const test_msgs__msg__Constants__INT64_CONST : _bindgen_ty_155 = _bindgen_ty_155 :: test_msgs__msg__Constants__INT64_CONST ; # [repr (i32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_155 { test_msgs__msg__Constants__INT64_CONST = - 40000000 , } pub const test_msgs__msg__Constants__UINT64_CONST : _bindgen_ty_156 = _bindgen_ty_156 :: test_msgs__msg__Constants__UINT64_CONST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_156 { test_msgs__msg__Constants__UINT64_CONST = 50000000 , } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Constants { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_test_msgs__msg__Constants () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Constants > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Constants > () , 1usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Constants))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Constants > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Constants))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Constants) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Constants__Sequence { pub data : * mut test_msgs__msg__Constants , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Constants__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Constants__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Constants__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Constants__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Constants__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Constants__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Constants__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Constants__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Constants__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Defaults { pub bool_value : bool , pub byte_value : u8 , pub char_value : u8 , pub float32_value : f32 , pub float64_value : f64 , pub int8_value : i8 , pub uint8_value : u8 , pub int16_value : i16 , pub uint16_value : u16 , pub int32_value : i32 , pub uint32_value : u32 , pub int64_value : i64 , pub uint64_value : u64 , } # [test] fn bindgen_test_layout_test_msgs__msg__Defaults () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Defaults > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Defaults > () , 48usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Defaults))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Defaults > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Defaults))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (bool_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_value) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (byte_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_value) as usize - ptr as usize } , 2usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (char_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (float32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (float64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_value) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (int8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_value) as usize - ptr as usize } , 17usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (uint8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_value) as usize - ptr as usize } , 18usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (int16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_value) as usize - ptr as usize } , 20usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (uint16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (int32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_value) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (uint32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_value) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (int64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_value) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults) , "::" , stringify ! (uint64_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Defaults__Sequence { pub data : * mut test_msgs__msg__Defaults , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Defaults__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Defaults__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Defaults__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Defaults__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Defaults__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Defaults__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Defaults__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__msg__Arrays { pub bool_values : [bool ; 3usize] , pub byte_values : [u8 ; 3usize] , pub char_values : [u8 ; 3usize] , pub float32_values : [f32 ; 3usize] , pub float64_values : [f64 ; 3usize] , pub int8_values : [i8 ; 3usize] , pub uint8_values : [u8 ; 3usize] , pub int16_values : [i16 ; 3usize] , pub uint16_values : [u16 ; 3usize] , pub int32_values : [i32 ; 3usize] , pub uint32_values : [u32 ; 3usize] , pub int64_values : [i64 ; 3usize] , pub uint64_values : [u64 ; 3usize] , pub string_values : [rosidl_runtime_c__String ; 3usize] , pub basic_types_values : [test_msgs__msg__BasicTypes ; 3usize] , pub constants_values : [test_msgs__msg__Constants ; 3usize] , pub defaults_values : [test_msgs__msg__Defaults ; 3usize] , pub bool_values_default : [bool ; 3usize] , pub byte_values_default : [u8 ; 3usize] , pub char_values_default : [u8 ; 3usize] , pub float32_values_default : [f32 ; 3usize] , pub float64_values_default : [f64 ; 3usize] , pub int8_values_default : [i8 ; 3usize] , pub uint8_values_default : [u8 ; 3usize] , pub int16_values_default : [i16 ; 3usize] , pub uint16_values_default : [u16 ; 3usize] , pub int32_values_default : [i32 ; 3usize] , pub uint32_values_default : [u32 ; 3usize] , pub int64_values_default : [i64 ; 3usize] , pub uint64_values_default : [u64 ; 3usize] , pub string_values_default : [rosidl_runtime_c__String ; 3usize] , pub alignment_check : i32 , } # [test] fn bindgen_test_layout_test_msgs__msg__Arrays () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Arrays > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Arrays > () , 736usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Arrays))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Arrays > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Arrays))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 3usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 6usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 51usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 54usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 68usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (string_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 368usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 512usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 515usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 518usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 524usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 536usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 560usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 563usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 566usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 572usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 580usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 592usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 608usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 632usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values_default) as usize - ptr as usize } , 656usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (string_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . alignment_check) as usize - ptr as usize } , 728usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays) , "::" , stringify ! (alignment_check))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Arrays__Sequence { pub data : * mut test_msgs__msg__Arrays , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Arrays__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Arrays__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Arrays__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Arrays__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Arrays__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Arrays__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Arrays__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__BoundedPlainSequences__bool_values__MAX_SIZE : _bindgen_ty_157 = _bindgen_ty_157 :: test_msgs__msg__BoundedPlainSequences__bool_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_157 { test_msgs__msg__BoundedPlainSequences__bool_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__byte_values__MAX_SIZE : _bindgen_ty_158 = _bindgen_ty_158 :: test_msgs__msg__BoundedPlainSequences__byte_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_158 { test_msgs__msg__BoundedPlainSequences__byte_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__char_values__MAX_SIZE : _bindgen_ty_159 = _bindgen_ty_159 :: test_msgs__msg__BoundedPlainSequences__char_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_159 { test_msgs__msg__BoundedPlainSequences__char_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__float32_values__MAX_SIZE : _bindgen_ty_160 = _bindgen_ty_160 :: test_msgs__msg__BoundedPlainSequences__float32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_160 { test_msgs__msg__BoundedPlainSequences__float32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__float64_values__MAX_SIZE : _bindgen_ty_161 = _bindgen_ty_161 :: test_msgs__msg__BoundedPlainSequences__float64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_161 { test_msgs__msg__BoundedPlainSequences__float64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int8_values__MAX_SIZE : _bindgen_ty_162 = _bindgen_ty_162 :: test_msgs__msg__BoundedPlainSequences__int8_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_162 { test_msgs__msg__BoundedPlainSequences__int8_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint8_values__MAX_SIZE : _bindgen_ty_163 = _bindgen_ty_163 :: test_msgs__msg__BoundedPlainSequences__uint8_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_163 { test_msgs__msg__BoundedPlainSequences__uint8_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int16_values__MAX_SIZE : _bindgen_ty_164 = _bindgen_ty_164 :: test_msgs__msg__BoundedPlainSequences__int16_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_164 { test_msgs__msg__BoundedPlainSequences__int16_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint16_values__MAX_SIZE : _bindgen_ty_165 = _bindgen_ty_165 :: test_msgs__msg__BoundedPlainSequences__uint16_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_165 { test_msgs__msg__BoundedPlainSequences__uint16_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int32_values__MAX_SIZE : _bindgen_ty_166 = _bindgen_ty_166 :: test_msgs__msg__BoundedPlainSequences__int32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_166 { test_msgs__msg__BoundedPlainSequences__int32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint32_values__MAX_SIZE : _bindgen_ty_167 = _bindgen_ty_167 :: test_msgs__msg__BoundedPlainSequences__uint32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_167 { test_msgs__msg__BoundedPlainSequences__uint32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int64_values__MAX_SIZE : _bindgen_ty_168 = _bindgen_ty_168 :: test_msgs__msg__BoundedPlainSequences__int64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_168 { test_msgs__msg__BoundedPlainSequences__int64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint64_values__MAX_SIZE : _bindgen_ty_169 = _bindgen_ty_169 :: test_msgs__msg__BoundedPlainSequences__uint64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_169 { test_msgs__msg__BoundedPlainSequences__uint64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__basic_types_values__MAX_SIZE : _bindgen_ty_170 = _bindgen_ty_170 :: test_msgs__msg__BoundedPlainSequences__basic_types_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_170 { test_msgs__msg__BoundedPlainSequences__basic_types_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__constants_values__MAX_SIZE : _bindgen_ty_171 = _bindgen_ty_171 :: test_msgs__msg__BoundedPlainSequences__constants_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_171 { test_msgs__msg__BoundedPlainSequences__constants_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__defaults_values__MAX_SIZE : _bindgen_ty_172 = _bindgen_ty_172 :: test_msgs__msg__BoundedPlainSequences__defaults_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_172 { test_msgs__msg__BoundedPlainSequences__defaults_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__bool_values_default__MAX_SIZE : _bindgen_ty_173 = _bindgen_ty_173 :: test_msgs__msg__BoundedPlainSequences__bool_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_173 { test_msgs__msg__BoundedPlainSequences__bool_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__byte_values_default__MAX_SIZE : _bindgen_ty_174 = _bindgen_ty_174 :: test_msgs__msg__BoundedPlainSequences__byte_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_174 { test_msgs__msg__BoundedPlainSequences__byte_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__char_values_default__MAX_SIZE : _bindgen_ty_175 = _bindgen_ty_175 :: test_msgs__msg__BoundedPlainSequences__char_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_175 { test_msgs__msg__BoundedPlainSequences__char_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__float32_values_default__MAX_SIZE : _bindgen_ty_176 = _bindgen_ty_176 :: test_msgs__msg__BoundedPlainSequences__float32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_176 { test_msgs__msg__BoundedPlainSequences__float32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__float64_values_default__MAX_SIZE : _bindgen_ty_177 = _bindgen_ty_177 :: test_msgs__msg__BoundedPlainSequences__float64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_177 { test_msgs__msg__BoundedPlainSequences__float64_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int8_values_default__MAX_SIZE : _bindgen_ty_178 = _bindgen_ty_178 :: test_msgs__msg__BoundedPlainSequences__int8_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_178 { test_msgs__msg__BoundedPlainSequences__int8_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint8_values_default__MAX_SIZE : _bindgen_ty_179 = _bindgen_ty_179 :: test_msgs__msg__BoundedPlainSequences__uint8_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_179 { test_msgs__msg__BoundedPlainSequences__uint8_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int16_values_default__MAX_SIZE : _bindgen_ty_180 = _bindgen_ty_180 :: test_msgs__msg__BoundedPlainSequences__int16_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_180 { test_msgs__msg__BoundedPlainSequences__int16_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint16_values_default__MAX_SIZE : _bindgen_ty_181 = _bindgen_ty_181 :: test_msgs__msg__BoundedPlainSequences__uint16_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_181 { test_msgs__msg__BoundedPlainSequences__uint16_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int32_values_default__MAX_SIZE : _bindgen_ty_182 = _bindgen_ty_182 :: test_msgs__msg__BoundedPlainSequences__int32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_182 { test_msgs__msg__BoundedPlainSequences__int32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint32_values_default__MAX_SIZE : _bindgen_ty_183 = _bindgen_ty_183 :: test_msgs__msg__BoundedPlainSequences__uint32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_183 { test_msgs__msg__BoundedPlainSequences__uint32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__int64_values_default__MAX_SIZE : _bindgen_ty_184 = _bindgen_ty_184 :: test_msgs__msg__BoundedPlainSequences__int64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_184 { test_msgs__msg__BoundedPlainSequences__int64_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedPlainSequences__uint64_values_default__MAX_SIZE : _bindgen_ty_185 = _bindgen_ty_185 :: test_msgs__msg__BoundedPlainSequences__uint64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_185 { test_msgs__msg__BoundedPlainSequences__uint64_values_default__MAX_SIZE = 3 , } # [repr (C)] pub struct test_msgs__msg__BoundedPlainSequences { pub bool_values : rosidl_runtime_c__boolean__Sequence , pub byte_values : rosidl_runtime_c__octet__Sequence , pub char_values : rosidl_runtime_c__uint8__Sequence , pub float32_values : rosidl_runtime_c__float__Sequence , pub float64_values : rosidl_runtime_c__double__Sequence , pub int8_values : rosidl_runtime_c__int8__Sequence , pub uint8_values : rosidl_runtime_c__uint8__Sequence , pub int16_values : rosidl_runtime_c__int16__Sequence , pub uint16_values : rosidl_runtime_c__uint16__Sequence , pub int32_values : rosidl_runtime_c__int32__Sequence , pub uint32_values : rosidl_runtime_c__uint32__Sequence , pub int64_values : rosidl_runtime_c__int64__Sequence , pub uint64_values : rosidl_runtime_c__uint64__Sequence , pub basic_types_values : test_msgs__msg__BasicTypes__Sequence , pub constants_values : test_msgs__msg__Constants__Sequence , pub defaults_values : test_msgs__msg__Defaults__Sequence , pub bool_values_default : rosidl_runtime_c__boolean__Sequence , pub byte_values_default : rosidl_runtime_c__octet__Sequence , pub char_values_default : rosidl_runtime_c__uint8__Sequence , pub float32_values_default : rosidl_runtime_c__float__Sequence , pub float64_values_default : rosidl_runtime_c__double__Sequence , pub int8_values_default : rosidl_runtime_c__int8__Sequence , pub uint8_values_default : rosidl_runtime_c__uint8__Sequence , pub int16_values_default : rosidl_runtime_c__int16__Sequence , pub uint16_values_default : rosidl_runtime_c__uint16__Sequence , pub int32_values_default : rosidl_runtime_c__int32__Sequence , pub uint32_values_default : rosidl_runtime_c__uint32__Sequence , pub int64_values_default : rosidl_runtime_c__int64__Sequence , pub uint64_values_default : rosidl_runtime_c__uint64__Sequence , pub alignment_check : i32 , } # [test] fn bindgen_test_layout_test_msgs__msg__BoundedPlainSequences () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BoundedPlainSequences > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BoundedPlainSequences > () , 704usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BoundedPlainSequences))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BoundedPlainSequences > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BoundedPlainSequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 240usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 264usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 288usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 312usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 336usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 384usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 408usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 432usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 456usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 480usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 504usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 528usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 552usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 576usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 600usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 624usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 648usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 672usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . alignment_check) as usize - ptr as usize } , 696usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences) , "::" , stringify ! (alignment_check))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__BoundedPlainSequences__Sequence { pub data : * mut test_msgs__msg__BoundedPlainSequences , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__BoundedPlainSequences__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BoundedPlainSequences__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BoundedPlainSequences__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BoundedPlainSequences__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BoundedPlainSequences__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BoundedPlainSequences__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedPlainSequences__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__BoundedSequences__bool_values__MAX_SIZE : _bindgen_ty_186 = _bindgen_ty_186 :: test_msgs__msg__BoundedSequences__bool_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_186 { test_msgs__msg__BoundedSequences__bool_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__byte_values__MAX_SIZE : _bindgen_ty_187 = _bindgen_ty_187 :: test_msgs__msg__BoundedSequences__byte_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_187 { test_msgs__msg__BoundedSequences__byte_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__char_values__MAX_SIZE : _bindgen_ty_188 = _bindgen_ty_188 :: test_msgs__msg__BoundedSequences__char_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_188 { test_msgs__msg__BoundedSequences__char_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__float32_values__MAX_SIZE : _bindgen_ty_189 = _bindgen_ty_189 :: test_msgs__msg__BoundedSequences__float32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_189 { test_msgs__msg__BoundedSequences__float32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__float64_values__MAX_SIZE : _bindgen_ty_190 = _bindgen_ty_190 :: test_msgs__msg__BoundedSequences__float64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_190 { test_msgs__msg__BoundedSequences__float64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int8_values__MAX_SIZE : _bindgen_ty_191 = _bindgen_ty_191 :: test_msgs__msg__BoundedSequences__int8_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_191 { test_msgs__msg__BoundedSequences__int8_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint8_values__MAX_SIZE : _bindgen_ty_192 = _bindgen_ty_192 :: test_msgs__msg__BoundedSequences__uint8_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_192 { test_msgs__msg__BoundedSequences__uint8_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int16_values__MAX_SIZE : _bindgen_ty_193 = _bindgen_ty_193 :: test_msgs__msg__BoundedSequences__int16_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_193 { test_msgs__msg__BoundedSequences__int16_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint16_values__MAX_SIZE : _bindgen_ty_194 = _bindgen_ty_194 :: test_msgs__msg__BoundedSequences__uint16_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_194 { test_msgs__msg__BoundedSequences__uint16_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int32_values__MAX_SIZE : _bindgen_ty_195 = _bindgen_ty_195 :: test_msgs__msg__BoundedSequences__int32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_195 { test_msgs__msg__BoundedSequences__int32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint32_values__MAX_SIZE : _bindgen_ty_196 = _bindgen_ty_196 :: test_msgs__msg__BoundedSequences__uint32_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_196 { test_msgs__msg__BoundedSequences__uint32_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int64_values__MAX_SIZE : _bindgen_ty_197 = _bindgen_ty_197 :: test_msgs__msg__BoundedSequences__int64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_197 { test_msgs__msg__BoundedSequences__int64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint64_values__MAX_SIZE : _bindgen_ty_198 = _bindgen_ty_198 :: test_msgs__msg__BoundedSequences__uint64_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_198 { test_msgs__msg__BoundedSequences__uint64_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__string_values__MAX_SIZE : _bindgen_ty_199 = _bindgen_ty_199 :: test_msgs__msg__BoundedSequences__string_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_199 { test_msgs__msg__BoundedSequences__string_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__basic_types_values__MAX_SIZE : _bindgen_ty_200 = _bindgen_ty_200 :: test_msgs__msg__BoundedSequences__basic_types_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_200 { test_msgs__msg__BoundedSequences__basic_types_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__constants_values__MAX_SIZE : _bindgen_ty_201 = _bindgen_ty_201 :: test_msgs__msg__BoundedSequences__constants_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_201 { test_msgs__msg__BoundedSequences__constants_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__defaults_values__MAX_SIZE : _bindgen_ty_202 = _bindgen_ty_202 :: test_msgs__msg__BoundedSequences__defaults_values__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_202 { test_msgs__msg__BoundedSequences__defaults_values__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__bool_values_default__MAX_SIZE : _bindgen_ty_203 = _bindgen_ty_203 :: test_msgs__msg__BoundedSequences__bool_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_203 { test_msgs__msg__BoundedSequences__bool_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__byte_values_default__MAX_SIZE : _bindgen_ty_204 = _bindgen_ty_204 :: test_msgs__msg__BoundedSequences__byte_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_204 { test_msgs__msg__BoundedSequences__byte_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__char_values_default__MAX_SIZE : _bindgen_ty_205 = _bindgen_ty_205 :: test_msgs__msg__BoundedSequences__char_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_205 { test_msgs__msg__BoundedSequences__char_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__float32_values_default__MAX_SIZE : _bindgen_ty_206 = _bindgen_ty_206 :: test_msgs__msg__BoundedSequences__float32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_206 { test_msgs__msg__BoundedSequences__float32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__float64_values_default__MAX_SIZE : _bindgen_ty_207 = _bindgen_ty_207 :: test_msgs__msg__BoundedSequences__float64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_207 { test_msgs__msg__BoundedSequences__float64_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int8_values_default__MAX_SIZE : _bindgen_ty_208 = _bindgen_ty_208 :: test_msgs__msg__BoundedSequences__int8_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_208 { test_msgs__msg__BoundedSequences__int8_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint8_values_default__MAX_SIZE : _bindgen_ty_209 = _bindgen_ty_209 :: test_msgs__msg__BoundedSequences__uint8_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_209 { test_msgs__msg__BoundedSequences__uint8_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int16_values_default__MAX_SIZE : _bindgen_ty_210 = _bindgen_ty_210 :: test_msgs__msg__BoundedSequences__int16_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_210 { test_msgs__msg__BoundedSequences__int16_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint16_values_default__MAX_SIZE : _bindgen_ty_211 = _bindgen_ty_211 :: test_msgs__msg__BoundedSequences__uint16_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_211 { test_msgs__msg__BoundedSequences__uint16_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int32_values_default__MAX_SIZE : _bindgen_ty_212 = _bindgen_ty_212 :: test_msgs__msg__BoundedSequences__int32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_212 { test_msgs__msg__BoundedSequences__int32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint32_values_default__MAX_SIZE : _bindgen_ty_213 = _bindgen_ty_213 :: test_msgs__msg__BoundedSequences__uint32_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_213 { test_msgs__msg__BoundedSequences__uint32_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__int64_values_default__MAX_SIZE : _bindgen_ty_214 = _bindgen_ty_214 :: test_msgs__msg__BoundedSequences__int64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_214 { test_msgs__msg__BoundedSequences__int64_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__uint64_values_default__MAX_SIZE : _bindgen_ty_215 = _bindgen_ty_215 :: test_msgs__msg__BoundedSequences__uint64_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_215 { test_msgs__msg__BoundedSequences__uint64_values_default__MAX_SIZE = 3 , } pub const test_msgs__msg__BoundedSequences__string_values_default__MAX_SIZE : _bindgen_ty_216 = _bindgen_ty_216 :: test_msgs__msg__BoundedSequences__string_values_default__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_216 { test_msgs__msg__BoundedSequences__string_values_default__MAX_SIZE = 3 , } # [repr (C)] pub struct test_msgs__msg__BoundedSequences { pub bool_values : rosidl_runtime_c__boolean__Sequence , pub byte_values : rosidl_runtime_c__octet__Sequence , pub char_values : rosidl_runtime_c__uint8__Sequence , pub float32_values : rosidl_runtime_c__float__Sequence , pub float64_values : rosidl_runtime_c__double__Sequence , pub int8_values : rosidl_runtime_c__int8__Sequence , pub uint8_values : rosidl_runtime_c__uint8__Sequence , pub int16_values : rosidl_runtime_c__int16__Sequence , pub uint16_values : rosidl_runtime_c__uint16__Sequence , pub int32_values : rosidl_runtime_c__int32__Sequence , pub uint32_values : rosidl_runtime_c__uint32__Sequence , pub int64_values : rosidl_runtime_c__int64__Sequence , pub uint64_values : rosidl_runtime_c__uint64__Sequence , pub string_values : rosidl_runtime_c__String__Sequence , pub basic_types_values : test_msgs__msg__BasicTypes__Sequence , pub constants_values : test_msgs__msg__Constants__Sequence , pub defaults_values : test_msgs__msg__Defaults__Sequence , pub bool_values_default : rosidl_runtime_c__boolean__Sequence , pub byte_values_default : rosidl_runtime_c__octet__Sequence , pub char_values_default : rosidl_runtime_c__uint8__Sequence , pub float32_values_default : rosidl_runtime_c__float__Sequence , pub float64_values_default : rosidl_runtime_c__double__Sequence , pub int8_values_default : rosidl_runtime_c__int8__Sequence , pub uint8_values_default : rosidl_runtime_c__uint8__Sequence , pub int16_values_default : rosidl_runtime_c__int16__Sequence , pub uint16_values_default : rosidl_runtime_c__uint16__Sequence , pub int32_values_default : rosidl_runtime_c__int32__Sequence , pub uint32_values_default : rosidl_runtime_c__uint32__Sequence , pub int64_values_default : rosidl_runtime_c__int64__Sequence , pub uint64_values_default : rosidl_runtime_c__uint64__Sequence , pub string_values_default : rosidl_runtime_c__String__Sequence , pub alignment_check : i32 , } # [test] fn bindgen_test_layout_test_msgs__msg__BoundedSequences () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BoundedSequences > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BoundedSequences > () , 752usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BoundedSequences))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BoundedSequences > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BoundedSequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 240usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 264usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 288usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values) as usize - ptr as usize } , 312usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (string_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 336usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 384usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 408usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 432usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 456usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 480usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 504usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 528usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 552usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 576usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 600usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 624usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 648usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 672usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 696usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values_default) as usize - ptr as usize } , 720usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (string_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . alignment_check) as usize - ptr as usize } , 744usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences) , "::" , stringify ! (alignment_check))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__BoundedSequences__Sequence { pub data : * mut test_msgs__msg__BoundedSequences , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__BoundedSequences__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__BoundedSequences__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__BoundedSequences__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__BoundedSequences__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__BoundedSequences__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__BoundedSequences__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__BoundedSequences__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Empty { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_test_msgs__msg__Empty () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Empty > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Empty > () , 1usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Empty))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Empty > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Empty))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Empty) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Empty__Sequence { pub data : * mut test_msgs__msg__Empty , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Empty__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Empty__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Empty__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Empty__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Empty__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Empty__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Empty__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Empty__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Empty__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__msg__UnboundedSequences { pub bool_values : rosidl_runtime_c__boolean__Sequence , pub byte_values : rosidl_runtime_c__octet__Sequence , pub char_values : rosidl_runtime_c__uint8__Sequence , pub float32_values : rosidl_runtime_c__float__Sequence , pub float64_values : rosidl_runtime_c__double__Sequence , pub int8_values : rosidl_runtime_c__int8__Sequence , pub uint8_values : rosidl_runtime_c__uint8__Sequence , pub int16_values : rosidl_runtime_c__int16__Sequence , pub uint16_values : rosidl_runtime_c__uint16__Sequence , pub int32_values : rosidl_runtime_c__int32__Sequence , pub uint32_values : rosidl_runtime_c__uint32__Sequence , pub int64_values : rosidl_runtime_c__int64__Sequence , pub uint64_values : rosidl_runtime_c__uint64__Sequence , pub string_values : rosidl_runtime_c__String__Sequence , pub basic_types_values : test_msgs__msg__BasicTypes__Sequence , pub constants_values : test_msgs__msg__Constants__Sequence , pub defaults_values : test_msgs__msg__Defaults__Sequence , pub bool_values_default : rosidl_runtime_c__boolean__Sequence , pub byte_values_default : rosidl_runtime_c__octet__Sequence , pub char_values_default : rosidl_runtime_c__uint8__Sequence , pub float32_values_default : rosidl_runtime_c__float__Sequence , pub float64_values_default : rosidl_runtime_c__double__Sequence , pub int8_values_default : rosidl_runtime_c__int8__Sequence , pub uint8_values_default : rosidl_runtime_c__uint8__Sequence , pub int16_values_default : rosidl_runtime_c__int16__Sequence , pub uint16_values_default : rosidl_runtime_c__uint16__Sequence , pub int32_values_default : rosidl_runtime_c__int32__Sequence , pub uint32_values_default : rosidl_runtime_c__uint32__Sequence , pub int64_values_default : rosidl_runtime_c__int64__Sequence , pub uint64_values_default : rosidl_runtime_c__uint64__Sequence , pub string_values_default : rosidl_runtime_c__String__Sequence , pub alignment_check : i32 , } # [test] fn bindgen_test_layout_test_msgs__msg__UnboundedSequences () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__UnboundedSequences > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__UnboundedSequences > () , 752usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__UnboundedSequences))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__UnboundedSequences > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__UnboundedSequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 240usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 264usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 288usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values) as usize - ptr as usize } , 312usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (string_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 336usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 384usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 408usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 432usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 456usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 480usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 504usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 528usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 552usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 576usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 600usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 624usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 648usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 672usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 696usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values_default) as usize - ptr as usize } , 720usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (string_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . alignment_check) as usize - ptr as usize } , 744usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences) , "::" , stringify ! (alignment_check))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__UnboundedSequences__Sequence { pub data : * mut test_msgs__msg__UnboundedSequences , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__UnboundedSequences__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__UnboundedSequences__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__UnboundedSequences__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__UnboundedSequences__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__UnboundedSequences__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__UnboundedSequences__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__UnboundedSequences__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__MultiNested__bounded_sequence_of_arrays__MAX_SIZE : _bindgen_ty_217 = _bindgen_ty_217 :: test_msgs__msg__MultiNested__bounded_sequence_of_arrays__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_217 { test_msgs__msg__MultiNested__bounded_sequence_of_arrays__MAX_SIZE = 3 , } pub const test_msgs__msg__MultiNested__bounded_sequence_of_bounded_sequences__MAX_SIZE : _bindgen_ty_218 = _bindgen_ty_218 :: test_msgs__msg__MultiNested__bounded_sequence_of_bounded_sequences__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_218 { test_msgs__msg__MultiNested__bounded_sequence_of_bounded_sequences__MAX_SIZE = 3 , } pub const test_msgs__msg__MultiNested__bounded_sequence_of_unbounded_sequences__MAX_SIZE : _bindgen_ty_219 = _bindgen_ty_219 :: test_msgs__msg__MultiNested__bounded_sequence_of_unbounded_sequences__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_219 { test_msgs__msg__MultiNested__bounded_sequence_of_unbounded_sequences__MAX_SIZE = 3 , } # [repr (C)] pub struct test_msgs__msg__MultiNested { pub array_of_arrays : [test_msgs__msg__Arrays ; 3usize] , pub array_of_bounded_sequences : [test_msgs__msg__BoundedSequences ; 3usize] , pub array_of_unbounded_sequences : [test_msgs__msg__UnboundedSequences ; 3usize] , pub bounded_sequence_of_arrays : test_msgs__msg__Arrays__Sequence , pub bounded_sequence_of_bounded_sequences : test_msgs__msg__BoundedSequences__Sequence , pub bounded_sequence_of_unbounded_sequences : test_msgs__msg__UnboundedSequences__Sequence , pub unbounded_sequence_of_arrays : test_msgs__msg__Arrays__Sequence , pub unbounded_sequence_of_bounded_sequences : test_msgs__msg__BoundedSequences__Sequence , pub unbounded_sequence_of_unbounded_sequences : test_msgs__msg__UnboundedSequences__Sequence , } # [test] fn bindgen_test_layout_test_msgs__msg__MultiNested () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__MultiNested > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__MultiNested > () , 6864usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__MultiNested))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__MultiNested > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__MultiNested))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . array_of_arrays) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (array_of_arrays))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . array_of_bounded_sequences) as usize - ptr as usize } , 2208usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (array_of_bounded_sequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . array_of_unbounded_sequences) as usize - ptr as usize } , 4464usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (array_of_unbounded_sequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_sequence_of_arrays) as usize - ptr as usize } , 6720usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (bounded_sequence_of_arrays))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_sequence_of_bounded_sequences) as usize - ptr as usize } , 6744usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (bounded_sequence_of_bounded_sequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_sequence_of_unbounded_sequences) as usize - ptr as usize } , 6768usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (bounded_sequence_of_unbounded_sequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . unbounded_sequence_of_arrays) as usize - ptr as usize } , 6792usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (unbounded_sequence_of_arrays))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . unbounded_sequence_of_bounded_sequences) as usize - ptr as usize } , 6816usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (unbounded_sequence_of_bounded_sequences))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . unbounded_sequence_of_unbounded_sequences) as usize - ptr as usize } , 6840usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested) , "::" , stringify ! (unbounded_sequence_of_unbounded_sequences))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__MultiNested__Sequence { pub data : * mut test_msgs__msg__MultiNested , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__MultiNested__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__MultiNested__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__MultiNested__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__MultiNested__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__MultiNested__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__MultiNested__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__MultiNested__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Nested { pub basic_types_value : test_msgs__msg__BasicTypes , } # [test] fn bindgen_test_layout_test_msgs__msg__Nested () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Nested > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Nested > () , 48usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Nested))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Nested > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Nested))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Nested) , "::" , stringify ! (basic_types_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Nested__Sequence { pub data : * mut test_msgs__msg__Nested , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Nested__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Nested__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Nested__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Nested__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Nested__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Nested__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Nested__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Nested__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Nested__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__Strings__STRING_CONST : & [u8 ; 13usize] = b"Hello world!\0" ; pub const test_msgs__msg__Strings__bounded_string_value__MAX_STRING_SIZE : _bindgen_ty_220 = _bindgen_ty_220 :: test_msgs__msg__Strings__bounded_string_value__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_220 { test_msgs__msg__Strings__bounded_string_value__MAX_STRING_SIZE = 22 , } pub const test_msgs__msg__Strings__bounded_string_value_default1__MAX_STRING_SIZE : _bindgen_ty_221 = _bindgen_ty_221 :: test_msgs__msg__Strings__bounded_string_value_default1__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_221 { test_msgs__msg__Strings__bounded_string_value_default1__MAX_STRING_SIZE = 22 , } pub const test_msgs__msg__Strings__bounded_string_value_default2__MAX_STRING_SIZE : _bindgen_ty_222 = _bindgen_ty_222 :: test_msgs__msg__Strings__bounded_string_value_default2__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_222 { test_msgs__msg__Strings__bounded_string_value_default2__MAX_STRING_SIZE = 22 , } pub const test_msgs__msg__Strings__bounded_string_value_default3__MAX_STRING_SIZE : _bindgen_ty_223 = _bindgen_ty_223 :: test_msgs__msg__Strings__bounded_string_value_default3__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_223 { test_msgs__msg__Strings__bounded_string_value_default3__MAX_STRING_SIZE = 22 , } pub const test_msgs__msg__Strings__bounded_string_value_default4__MAX_STRING_SIZE : _bindgen_ty_224 = _bindgen_ty_224 :: test_msgs__msg__Strings__bounded_string_value_default4__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_224 { test_msgs__msg__Strings__bounded_string_value_default4__MAX_STRING_SIZE = 22 , } pub const test_msgs__msg__Strings__bounded_string_value_default5__MAX_STRING_SIZE : _bindgen_ty_225 = _bindgen_ty_225 :: test_msgs__msg__Strings__bounded_string_value_default5__MAX_STRING_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_225 { test_msgs__msg__Strings__bounded_string_value_default5__MAX_STRING_SIZE = 22 , } # [repr (C)] pub struct test_msgs__msg__Strings { pub string_value : rosidl_runtime_c__String , pub string_value_default1 : rosidl_runtime_c__String , pub string_value_default2 : rosidl_runtime_c__String , pub string_value_default3 : rosidl_runtime_c__String , pub string_value_default4 : rosidl_runtime_c__String , pub string_value_default5 : rosidl_runtime_c__String , pub bounded_string_value : rosidl_runtime_c__String , pub bounded_string_value_default1 : rosidl_runtime_c__String , pub bounded_string_value_default2 : rosidl_runtime_c__String , pub bounded_string_value_default3 : rosidl_runtime_c__String , pub bounded_string_value_default4 : rosidl_runtime_c__String , pub bounded_string_value_default5 : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_test_msgs__msg__Strings () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Strings > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Strings > () , 288usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Strings))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Strings > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Strings))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value_default1) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value_default1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value_default2) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value_default2))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value_default3) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value_default3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value_default4) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value_default4))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value_default5) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (string_value_default5))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value_default1) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value_default1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value_default2) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value_default2))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value_default3) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value_default3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value_default4) as usize - ptr as usize } , 240usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value_default4))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_string_value_default5) as usize - ptr as usize } , 264usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings) , "::" , stringify ! (bounded_string_value_default5))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__Strings__Sequence { pub data : * mut test_msgs__msg__Strings , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__Strings__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__Strings__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__Strings__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__Strings__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__Strings__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__Strings__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__Strings__Sequence) , "::" , stringify ! (capacity))) ; } pub const test_msgs__msg__WStrings__bounded_sequence_of_wstrings__MAX_SIZE : _bindgen_ty_226 = _bindgen_ty_226 :: test_msgs__msg__WStrings__bounded_sequence_of_wstrings__MAX_SIZE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_226 { test_msgs__msg__WStrings__bounded_sequence_of_wstrings__MAX_SIZE = 3 , } # [repr (C)] pub struct test_msgs__msg__WStrings { pub wstring_value : rosidl_runtime_c__U16String , pub wstring_value_default1 : rosidl_runtime_c__U16String , pub wstring_value_default2 : rosidl_runtime_c__U16String , pub wstring_value_default3 : rosidl_runtime_c__U16String , pub array_of_wstrings : [rosidl_runtime_c__U16String ; 3usize] , pub bounded_sequence_of_wstrings : rosidl_runtime_c__U16String__Sequence , pub unbounded_sequence_of_wstrings : rosidl_runtime_c__U16String__Sequence , } # [test] fn bindgen_test_layout_test_msgs__msg__WStrings () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__WStrings > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__WStrings > () , 216usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__WStrings))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__WStrings > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__WStrings))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wstring_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (wstring_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wstring_value_default1) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (wstring_value_default1))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wstring_value_default2) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (wstring_value_default2))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . wstring_value_default3) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (wstring_value_default3))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . array_of_wstrings) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (array_of_wstrings))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bounded_sequence_of_wstrings) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (bounded_sequence_of_wstrings))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . unbounded_sequence_of_wstrings) as usize - ptr as usize } , 192usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings) , "::" , stringify ! (unbounded_sequence_of_wstrings))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__msg__WStrings__Sequence { pub data : * mut test_msgs__msg__WStrings , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__msg__WStrings__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__msg__WStrings__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__msg__WStrings__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__msg__WStrings__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__msg__WStrings__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__msg__WStrings__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__msg__WStrings__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__srv__Arrays_Request { pub bool_values : [bool ; 3usize] , pub byte_values : [u8 ; 3usize] , pub char_values : [u8 ; 3usize] , pub float32_values : [f32 ; 3usize] , pub float64_values : [f64 ; 3usize] , pub int8_values : [i8 ; 3usize] , pub uint8_values : [u8 ; 3usize] , pub int16_values : [i16 ; 3usize] , pub uint16_values : [u16 ; 3usize] , pub int32_values : [i32 ; 3usize] , pub uint32_values : [u32 ; 3usize] , pub int64_values : [i64 ; 3usize] , pub uint64_values : [u64 ; 3usize] , pub string_values : [rosidl_runtime_c__String ; 3usize] , pub basic_types_values : [test_msgs__msg__BasicTypes ; 3usize] , pub constants_values : [test_msgs__msg__Constants ; 3usize] , pub defaults_values : [test_msgs__msg__Defaults ; 3usize] , pub bool_values_default : [bool ; 3usize] , pub byte_values_default : [u8 ; 3usize] , pub char_values_default : [u8 ; 3usize] , pub float32_values_default : [f32 ; 3usize] , pub float64_values_default : [f64 ; 3usize] , pub int8_values_default : [i8 ; 3usize] , pub uint8_values_default : [u8 ; 3usize] , pub int16_values_default : [i16 ; 3usize] , pub uint16_values_default : [u16 ; 3usize] , pub int32_values_default : [i32 ; 3usize] , pub uint32_values_default : [u32 ; 3usize] , pub int64_values_default : [i64 ; 3usize] , pub uint64_values_default : [u64 ; 3usize] , pub string_values_default : [rosidl_runtime_c__String ; 3usize] , } # [test] fn bindgen_test_layout_test_msgs__srv__Arrays_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Arrays_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Arrays_Request > () , 728usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Arrays_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Arrays_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Arrays_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 3usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 6usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 51usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 54usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 68usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (string_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 368usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 512usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 515usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 518usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 524usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 536usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 560usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 563usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 566usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 572usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 580usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 592usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 608usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 632usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values_default) as usize - ptr as usize } , 656usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request) , "::" , stringify ! (string_values_default))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Arrays_Request__Sequence { pub data : * mut test_msgs__srv__Arrays_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__Arrays_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Arrays_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Arrays_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Arrays_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Arrays_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Arrays_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__srv__Arrays_Response { pub bool_values : [bool ; 3usize] , pub byte_values : [u8 ; 3usize] , pub char_values : [u8 ; 3usize] , pub float32_values : [f32 ; 3usize] , pub float64_values : [f64 ; 3usize] , pub int8_values : [i8 ; 3usize] , pub uint8_values : [u8 ; 3usize] , pub int16_values : [i16 ; 3usize] , pub uint16_values : [u16 ; 3usize] , pub int32_values : [i32 ; 3usize] , pub uint32_values : [u32 ; 3usize] , pub int64_values : [i64 ; 3usize] , pub uint64_values : [u64 ; 3usize] , pub string_values : [rosidl_runtime_c__String ; 3usize] , pub basic_types_values : [test_msgs__msg__BasicTypes ; 3usize] , pub constants_values : [test_msgs__msg__Constants ; 3usize] , pub defaults_values : [test_msgs__msg__Defaults ; 3usize] , pub bool_values_default : [bool ; 3usize] , pub byte_values_default : [u8 ; 3usize] , pub char_values_default : [u8 ; 3usize] , pub float32_values_default : [f32 ; 3usize] , pub float64_values_default : [f64 ; 3usize] , pub int8_values_default : [i8 ; 3usize] , pub uint8_values_default : [u8 ; 3usize] , pub int16_values_default : [i16 ; 3usize] , pub uint16_values_default : [u16 ; 3usize] , pub int32_values_default : [i32 ; 3usize] , pub uint32_values_default : [u32 ; 3usize] , pub int64_values_default : [i64 ; 3usize] , pub uint64_values_default : [u64 ; 3usize] , pub string_values_default : [rosidl_runtime_c__String ; 3usize] , } # [test] fn bindgen_test_layout_test_msgs__srv__Arrays_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Arrays_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Arrays_Response > () , 728usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Arrays_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Arrays_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Arrays_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (bool_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values) as usize - ptr as usize } , 3usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (byte_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values) as usize - ptr as usize } , 6usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (char_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values) as usize - ptr as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (float32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (float64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values) as usize - ptr as usize } , 51usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint8_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values) as usize - ptr as usize } , 54usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint16_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values) as usize - ptr as usize } , 68usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint32_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint64_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (string_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . basic_types_values) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (basic_types_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . constants_values) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (constants_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . defaults_values) as usize - ptr as usize } , 368usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (defaults_values))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_values_default) as usize - ptr as usize } , 512usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (bool_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_values_default) as usize - ptr as usize } , 515usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (byte_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_values_default) as usize - ptr as usize } , 518usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (char_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_values_default) as usize - ptr as usize } , 524usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (float32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_values_default) as usize - ptr as usize } , 536usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (float64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_values_default) as usize - ptr as usize } , 560usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_values_default) as usize - ptr as usize } , 563usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint8_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_values_default) as usize - ptr as usize } , 566usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_values_default) as usize - ptr as usize } , 572usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint16_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_values_default) as usize - ptr as usize } , 580usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_values_default) as usize - ptr as usize } , 592usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint32_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_values_default) as usize - ptr as usize } , 608usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (int64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_values_default) as usize - ptr as usize } , 632usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (uint64_values_default))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_values_default) as usize - ptr as usize } , 656usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response) , "::" , stringify ! (string_values_default))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Arrays_Response__Sequence { pub data : * mut test_msgs__srv__Arrays_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__Arrays_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Arrays_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Arrays_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Arrays_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Arrays_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Arrays_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Arrays_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__srv__BasicTypes_Request { pub bool_value : bool , pub byte_value : u8 , pub char_value : u8 , pub float32_value : f32 , pub float64_value : f64 , pub int8_value : i8 , pub uint8_value : u8 , pub int16_value : i16 , pub uint16_value : u16 , pub int32_value : i32 , pub uint32_value : u32 , pub int64_value : i64 , pub uint64_value : u64 , pub string_value : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_test_msgs__srv__BasicTypes_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__BasicTypes_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__BasicTypes_Request > () , 72usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__BasicTypes_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__BasicTypes_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__BasicTypes_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (bool_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_value) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (byte_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_value) as usize - ptr as usize } , 2usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (char_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (float32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (float64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_value) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (int8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_value) as usize - ptr as usize } , 17usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (uint8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_value) as usize - ptr as usize } , 18usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (int16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_value) as usize - ptr as usize } , 20usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (uint16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (int32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_value) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (uint32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_value) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (int64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_value) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (uint64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request) , "::" , stringify ! (string_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__BasicTypes_Request__Sequence { pub data : * mut test_msgs__srv__BasicTypes_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__BasicTypes_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__BasicTypes_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__BasicTypes_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__BasicTypes_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__BasicTypes_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__BasicTypes_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct test_msgs__srv__BasicTypes_Response { pub bool_value : bool , pub byte_value : u8 , pub char_value : u8 , pub float32_value : f32 , pub float64_value : f64 , pub int8_value : i8 , pub uint8_value : u8 , pub int16_value : i16 , pub uint16_value : u16 , pub int32_value : i32 , pub uint32_value : u32 , pub int64_value : i64 , pub uint64_value : u64 , pub string_value : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_test_msgs__srv__BasicTypes_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__BasicTypes_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__BasicTypes_Response > () , 72usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__BasicTypes_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__BasicTypes_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__BasicTypes_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . bool_value) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (bool_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . byte_value) as usize - ptr as usize } , 1usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (byte_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . char_value) as usize - ptr as usize } , 2usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (char_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float32_value) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (float32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . float64_value) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (float64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int8_value) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (int8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint8_value) as usize - ptr as usize } , 17usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (uint8_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int16_value) as usize - ptr as usize } , 18usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (int16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint16_value) as usize - ptr as usize } , 20usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (uint16_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int32_value) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (int32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint32_value) as usize - ptr as usize } , 28usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (uint32_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . int64_value) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (int64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uint64_value) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (uint64_value))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . string_value) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response) , "::" , stringify ! (string_value))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__BasicTypes_Response__Sequence { pub data : * mut test_msgs__srv__BasicTypes_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__BasicTypes_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__BasicTypes_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__BasicTypes_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__BasicTypes_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__BasicTypes_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__BasicTypes_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__BasicTypes_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Empty_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_test_msgs__srv__Empty_Request () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Empty_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Empty_Request > () , 1usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Empty_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Empty_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Empty_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Empty_Request__Sequence { pub data : * mut test_msgs__srv__Empty_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__Empty_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Empty_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Empty_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Empty_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Empty_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Empty_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Empty_Response { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_test_msgs__srv__Empty_Response () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Empty_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Empty_Response > () , 1usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Empty_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Empty_Response > () , 1usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Empty_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Response) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct test_msgs__srv__Empty_Response__Sequence { pub data : * mut test_msgs__srv__Empty_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_test_msgs__srv__Empty_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < test_msgs__srv__Empty_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< test_msgs__srv__Empty_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (test_msgs__srv__Empty_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< test_msgs__srv__Empty_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (test_msgs__srv__Empty_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (test_msgs__srv__Empty_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct tf2_msgs__action__LookupTransform_Goal { pub target_frame : rosidl_runtime_c__String , pub source_frame : rosidl_runtime_c__String , pub source_time : builtin_interfaces__msg__Time , pub timeout : builtin_interfaces__msg__Duration , pub target_time : builtin_interfaces__msg__Time , pub fixed_frame : rosidl_runtime_c__String , pub advanced : bool , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Goal () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Goal > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Goal > () , 104usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Goal))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Goal > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Goal))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . target_frame) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (target_frame))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . source_frame) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (source_frame))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . source_time) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (source_time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . timeout) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (timeout))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . target_time) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (target_time))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fixed_frame) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (fixed_frame))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . advanced) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal) , "::" , stringify ! (advanced))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_Goal__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_Goal , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Goal__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Goal__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Goal__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Goal__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Goal__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Goal__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Goal__Sequence) , "::" , stringify ! (capacity))) ; } pub const tf2_msgs__msg__TF2Error__NO_ERROR : _bindgen_ty_227 = _bindgen_ty_227 :: tf2_msgs__msg__TF2Error__NO_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_227 { tf2_msgs__msg__TF2Error__NO_ERROR = 0 , } pub const tf2_msgs__msg__TF2Error__LOOKUP_ERROR : _bindgen_ty_228 = _bindgen_ty_228 :: tf2_msgs__msg__TF2Error__LOOKUP_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_228 { tf2_msgs__msg__TF2Error__LOOKUP_ERROR = 1 , } pub const tf2_msgs__msg__TF2Error__CONNECTIVITY_ERROR : _bindgen_ty_229 = _bindgen_ty_229 :: tf2_msgs__msg__TF2Error__CONNECTIVITY_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_229 { tf2_msgs__msg__TF2Error__CONNECTIVITY_ERROR = 2 , } pub const tf2_msgs__msg__TF2Error__EXTRAPOLATION_ERROR : _bindgen_ty_230 = _bindgen_ty_230 :: tf2_msgs__msg__TF2Error__EXTRAPOLATION_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_230 { tf2_msgs__msg__TF2Error__EXTRAPOLATION_ERROR = 3 , } pub const tf2_msgs__msg__TF2Error__INVALID_ARGUMENT_ERROR : _bindgen_ty_231 = _bindgen_ty_231 :: tf2_msgs__msg__TF2Error__INVALID_ARGUMENT_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_231 { tf2_msgs__msg__TF2Error__INVALID_ARGUMENT_ERROR = 4 , } pub const tf2_msgs__msg__TF2Error__TIMEOUT_ERROR : _bindgen_ty_232 = _bindgen_ty_232 :: tf2_msgs__msg__TF2Error__TIMEOUT_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_232 { tf2_msgs__msg__TF2Error__TIMEOUT_ERROR = 5 , } pub const tf2_msgs__msg__TF2Error__TRANSFORM_ERROR : _bindgen_ty_233 = _bindgen_ty_233 :: tf2_msgs__msg__TF2Error__TRANSFORM_ERROR ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_233 { tf2_msgs__msg__TF2Error__TRANSFORM_ERROR = 6 , } # [repr (C)] pub struct tf2_msgs__msg__TF2Error { pub error : u8 , pub error_string : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_tf2_msgs__msg__TF2Error () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__msg__TF2Error > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__msg__TF2Error > () , 32usize , concat ! ("Size of: " , stringify ! (tf2_msgs__msg__TF2Error))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__msg__TF2Error > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__msg__TF2Error))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . error) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TF2Error) , "::" , stringify ! (error))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . error_string) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TF2Error) , "::" , stringify ! (error_string))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__msg__TF2Error__Sequence { pub data : * mut tf2_msgs__msg__TF2Error , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__msg__TF2Error__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__msg__TF2Error__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__msg__TF2Error__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__msg__TF2Error__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__msg__TF2Error__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__msg__TF2Error__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TF2Error__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TF2Error__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TF2Error__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct tf2_msgs__action__LookupTransform_Result { pub transform : geometry_msgs__msg__TransformStamped , pub error : tf2_msgs__msg__TF2Error , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Result () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Result > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Result > () , 144usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Result))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Result > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Result))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transform) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Result) , "::" , stringify ! (transform))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . error) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Result) , "::" , stringify ! (error))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_Result__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_Result , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Result__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Result__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Result__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Result__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Result__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Result__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Result__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Result__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Result__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_Feedback { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Feedback () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Feedback > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Feedback > () , 1usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Feedback > () , 1usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Feedback))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_Feedback__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_Feedback , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_Feedback__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_Feedback__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_Feedback__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_Feedback__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_Feedback__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_Feedback__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct tf2_msgs__action__LookupTransform_SendGoal_Request { pub goal_id : unique_identifier_msgs__msg__UUID , pub goal : tf2_msgs__action__LookupTransform_Goal , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_SendGoal_Request () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_SendGoal_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_SendGoal_Request > () , 120usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_SendGoal_Request > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request) , "::" , stringify ! (goal))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_SendGoal_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_SendGoal_Response { pub accepted : bool , pub stamp : builtin_interfaces__msg__Time , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_SendGoal_Response () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_SendGoal_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_SendGoal_Response > () , 12usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_SendGoal_Response > () , 4usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accepted) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response) , "::" , stringify ! (accepted))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . stamp) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response) , "::" , stringify ! (stamp))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_SendGoal_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_GetResult_Request { pub goal_id : unique_identifier_msgs__msg__UUID , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_GetResult_Request () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_GetResult_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_GetResult_Request > () , 16usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_GetResult_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request) , "::" , stringify ! (goal_id))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_GetResult_Request__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_GetResult_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_GetResult_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_GetResult_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_GetResult_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_GetResult_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct tf2_msgs__action__LookupTransform_GetResult_Response { pub status : i8 , pub result : tf2_msgs__action__LookupTransform_Result , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_GetResult_Response () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_GetResult_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_GetResult_Response > () , 152usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_GetResult_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . status) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response) , "::" , stringify ! (status))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . result) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response) , "::" , stringify ! (result))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_GetResult_Response__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_GetResult_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_GetResult_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_GetResult_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_GetResult_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_GetResult_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_GetResult_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_FeedbackMessage { pub goal_id : unique_identifier_msgs__msg__UUID , pub feedback : tf2_msgs__action__LookupTransform_Feedback , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_FeedbackMessage () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_FeedbackMessage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_FeedbackMessage > () , 17usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_FeedbackMessage > () , 1usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . goal_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage) , "::" , stringify ! (goal_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . feedback) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage) , "::" , stringify ! (feedback))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence { pub data : * mut tf2_msgs__action__LookupTransform_FeedbackMessage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__msg__TFMessage { pub transforms : geometry_msgs__msg__TransformStamped__Sequence , } # [test] fn bindgen_test_layout_tf2_msgs__msg__TFMessage () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__msg__TFMessage > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__msg__TFMessage > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__msg__TFMessage))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__msg__TFMessage > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__msg__TFMessage))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transforms) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TFMessage) , "::" , stringify ! (transforms))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__msg__TFMessage__Sequence { pub data : * mut tf2_msgs__msg__TFMessage , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__msg__TFMessage__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__msg__TFMessage__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__msg__TFMessage__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__msg__TFMessage__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__msg__TFMessage__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__msg__TFMessage__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TFMessage__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TFMessage__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__msg__TFMessage__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__srv__FrameGraph_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_tf2_msgs__srv__FrameGraph_Request () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__srv__FrameGraph_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__srv__FrameGraph_Request > () , 1usize , concat ! ("Size of: " , stringify ! (tf2_msgs__srv__FrameGraph_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__srv__FrameGraph_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__srv__FrameGraph_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__srv__FrameGraph_Request__Sequence { pub data : * mut tf2_msgs__srv__FrameGraph_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__srv__FrameGraph_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__srv__FrameGraph_Request__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__srv__FrameGraph_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__srv__FrameGraph_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__srv__FrameGraph_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__srv__FrameGraph_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct tf2_msgs__srv__FrameGraph_Response { pub frame_yaml : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_tf2_msgs__srv__FrameGraph_Response () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__srv__FrameGraph_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__srv__FrameGraph_Response > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__srv__FrameGraph_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__srv__FrameGraph_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__srv__FrameGraph_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . frame_yaml) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Response) , "::" , stringify ! (frame_yaml))) ; } # [repr (C)] # [derive (Debug)] pub struct tf2_msgs__srv__FrameGraph_Response__Sequence { pub data : * mut tf2_msgs__srv__FrameGraph_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_tf2_msgs__srv__FrameGraph_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < tf2_msgs__srv__FrameGraph_Response__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< tf2_msgs__srv__FrameGraph_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (tf2_msgs__srv__FrameGraph_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< tf2_msgs__srv__FrameGraph_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (tf2_msgs__srv__FrameGraph_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (tf2_msgs__srv__FrameGraph_Response__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct trajectory_msgs__msg__JointTrajectoryPoint { pub positions : rosidl_runtime_c__double__Sequence , pub velocities : rosidl_runtime_c__double__Sequence , pub accelerations : rosidl_runtime_c__double__Sequence , pub effort : rosidl_runtime_c__double__Sequence , pub time_from_start : builtin_interfaces__msg__Duration , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__JointTrajectoryPoint () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__JointTrajectoryPoint > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__JointTrajectoryPoint > () , 104usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__JointTrajectoryPoint > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . positions) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint) , "::" , stringify ! (positions))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . velocities) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint) , "::" , stringify ! (velocities))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accelerations) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint) , "::" , stringify ! (accelerations))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . effort) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint) , "::" , stringify ! (effort))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_from_start) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint) , "::" , stringify ! (time_from_start))) ; } # [repr (C)] # [derive (Debug)] pub struct trajectory_msgs__msg__JointTrajectoryPoint__Sequence { pub data : * mut trajectory_msgs__msg__JointTrajectoryPoint , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__JointTrajectoryPoint__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__JointTrajectoryPoint__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__JointTrajectoryPoint__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__JointTrajectoryPoint__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectoryPoint__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct trajectory_msgs__msg__JointTrajectory { pub header : std_msgs__msg__Header , pub joint_names : rosidl_runtime_c__String__Sequence , pub points : trajectory_msgs__msg__JointTrajectoryPoint__Sequence , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__JointTrajectory () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__JointTrajectory > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__JointTrajectory > () , 80usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__JointTrajectory))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__JointTrajectory > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__JointTrajectory))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . joint_names) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory) , "::" , stringify ! (joint_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory) , "::" , stringify ! (points))) ; } # [repr (C)] # [derive (Debug)] pub struct trajectory_msgs__msg__JointTrajectory__Sequence { pub data : * mut trajectory_msgs__msg__JointTrajectory , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__JointTrajectory__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__JointTrajectory__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__JointTrajectory__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__JointTrajectory__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__JointTrajectory__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__JointTrajectory__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__JointTrajectory__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct trajectory_msgs__msg__MultiDOFJointTrajectoryPoint { pub transforms : geometry_msgs__msg__Transform__Sequence , pub velocities : geometry_msgs__msg__Twist__Sequence , pub accelerations : geometry_msgs__msg__Twist__Sequence , pub time_from_start : builtin_interfaces__msg__Duration , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__MultiDOFJointTrajectoryPoint () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__MultiDOFJointTrajectoryPoint > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__MultiDOFJointTrajectoryPoint > () , 80usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__MultiDOFJointTrajectoryPoint > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . transforms) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint) , "::" , stringify ! (transforms))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . velocities) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint) , "::" , stringify ! (velocities))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . accelerations) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint) , "::" , stringify ! (accelerations))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . time_from_start) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint) , "::" , stringify ! (time_from_start))) ; } # [repr (C)] # [derive (Debug)] pub struct trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence { pub data : * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct trajectory_msgs__msg__MultiDOFJointTrajectory { pub header : std_msgs__msg__Header , pub joint_names : rosidl_runtime_c__String__Sequence , pub points : trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__MultiDOFJointTrajectory () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__MultiDOFJointTrajectory > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__MultiDOFJointTrajectory > () , 80usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__MultiDOFJointTrajectory > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . joint_names) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory) , "::" , stringify ! (joint_names))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory) , "::" , stringify ! (points))) ; } # [repr (C)] # [derive (Debug)] pub struct trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence { pub data : * mut trajectory_msgs__msg__MultiDOFJointTrajectory , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence) , "::" , stringify ! (capacity))) ; } pub const visualization_msgs__msg__ImageMarker__CIRCLE : _bindgen_ty_234 = _bindgen_ty_234 :: visualization_msgs__msg__ImageMarker__CIRCLE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_234 { visualization_msgs__msg__ImageMarker__CIRCLE = 0 , } pub const visualization_msgs__msg__ImageMarker__LINE_STRIP : _bindgen_ty_235 = _bindgen_ty_235 :: visualization_msgs__msg__ImageMarker__LINE_STRIP ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_235 { visualization_msgs__msg__ImageMarker__LINE_STRIP = 1 , } pub const visualization_msgs__msg__ImageMarker__LINE_LIST : _bindgen_ty_236 = _bindgen_ty_236 :: visualization_msgs__msg__ImageMarker__LINE_LIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_236 { visualization_msgs__msg__ImageMarker__LINE_LIST = 2 , } pub const visualization_msgs__msg__ImageMarker__POLYGON : _bindgen_ty_237 = _bindgen_ty_237 :: visualization_msgs__msg__ImageMarker__POLYGON ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_237 { visualization_msgs__msg__ImageMarker__POLYGON = 3 , } pub const visualization_msgs__msg__ImageMarker__POINTS : _bindgen_ty_238 = _bindgen_ty_238 :: visualization_msgs__msg__ImageMarker__POINTS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_238 { visualization_msgs__msg__ImageMarker__POINTS = 4 , } pub const visualization_msgs__msg__ImageMarker__ADD : _bindgen_ty_239 = _bindgen_ty_239 :: visualization_msgs__msg__ImageMarker__ADD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_239 { visualization_msgs__msg__ImageMarker__ADD = 0 , } pub const visualization_msgs__msg__ImageMarker__REMOVE : _bindgen_ty_240 = _bindgen_ty_240 :: visualization_msgs__msg__ImageMarker__REMOVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_240 { visualization_msgs__msg__ImageMarker__REMOVE = 1 , } # [repr (C)] pub struct visualization_msgs__msg__ImageMarker { pub header : std_msgs__msg__Header , pub ns : rosidl_runtime_c__String , pub id : i32 , pub type_ : i32 , pub action : i32 , pub position : geometry_msgs__msg__Point , pub scale : f32 , pub outline_color : std_msgs__msg__ColorRGBA , pub filled : u8 , pub fill_color : std_msgs__msg__ColorRGBA , pub lifetime : builtin_interfaces__msg__Duration , pub points : geometry_msgs__msg__Point__Sequence , pub outline_colors : std_msgs__msg__ColorRGBA__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__ImageMarker () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__ImageMarker > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__ImageMarker > () , 192usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__ImageMarker))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__ImageMarker > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__ImageMarker))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ns) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (ns))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . action) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (action))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . position) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (position))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . scale) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (scale))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . outline_color) as usize - ptr as usize } , 100usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (outline_color))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . filled) as usize - ptr as usize } , 116usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (filled))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fill_color) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (fill_color))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lifetime) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (lifetime))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (points))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . outline_colors) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker) , "::" , stringify ! (outline_colors))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__ImageMarker__Sequence { pub data : * mut visualization_msgs__msg__ImageMarker , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__ImageMarker__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__ImageMarker__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__ImageMarker__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__ImageMarker__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__ImageMarker__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__ImageMarker__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__ImageMarker__Sequence) , "::" , stringify ! (capacity))) ; } pub const visualization_msgs__msg__MenuEntry__FEEDBACK : _bindgen_ty_241 = _bindgen_ty_241 :: visualization_msgs__msg__MenuEntry__FEEDBACK ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_241 { visualization_msgs__msg__MenuEntry__FEEDBACK = 0 , } pub const visualization_msgs__msg__MenuEntry__ROSRUN : _bindgen_ty_242 = _bindgen_ty_242 :: visualization_msgs__msg__MenuEntry__ROSRUN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_242 { visualization_msgs__msg__MenuEntry__ROSRUN = 1 , } pub const visualization_msgs__msg__MenuEntry__ROSLAUNCH : _bindgen_ty_243 = _bindgen_ty_243 :: visualization_msgs__msg__MenuEntry__ROSLAUNCH ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_243 { visualization_msgs__msg__MenuEntry__ROSLAUNCH = 2 , } # [repr (C)] pub struct visualization_msgs__msg__MenuEntry { pub id : u32 , pub parent_id : u32 , pub title : rosidl_runtime_c__String , pub command : rosidl_runtime_c__String , pub command_type : u8 , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MenuEntry () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MenuEntry > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MenuEntry > () , 64usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MenuEntry))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MenuEntry > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MenuEntry))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . parent_id) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry) , "::" , stringify ! (parent_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . title) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry) , "::" , stringify ! (title))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . command) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry) , "::" , stringify ! (command))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . command_type) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry) , "::" , stringify ! (command_type))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__MenuEntry__Sequence { pub data : * mut visualization_msgs__msg__MenuEntry , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MenuEntry__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MenuEntry__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MenuEntry__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MenuEntry__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MenuEntry__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MenuEntry__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MenuEntry__Sequence) , "::" , stringify ! (capacity))) ; } pub const visualization_msgs__msg__InteractiveMarkerControl__INHERIT : _bindgen_ty_244 = _bindgen_ty_244 :: visualization_msgs__msg__InteractiveMarkerControl__INHERIT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_244 { visualization_msgs__msg__InteractiveMarkerControl__INHERIT = 0 , } pub const visualization_msgs__msg__InteractiveMarkerControl__FIXED : _bindgen_ty_245 = _bindgen_ty_245 :: visualization_msgs__msg__InteractiveMarkerControl__FIXED ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_245 { visualization_msgs__msg__InteractiveMarkerControl__FIXED = 1 , } pub const visualization_msgs__msg__InteractiveMarkerControl__VIEW_FACING : _bindgen_ty_246 = _bindgen_ty_246 :: visualization_msgs__msg__InteractiveMarkerControl__VIEW_FACING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_246 { visualization_msgs__msg__InteractiveMarkerControl__VIEW_FACING = 2 , } pub const visualization_msgs__msg__InteractiveMarkerControl__NONE : _bindgen_ty_247 = _bindgen_ty_247 :: visualization_msgs__msg__InteractiveMarkerControl__NONE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_247 { visualization_msgs__msg__InteractiveMarkerControl__NONE = 0 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MENU : _bindgen_ty_248 = _bindgen_ty_248 :: visualization_msgs__msg__InteractiveMarkerControl__MENU ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_248 { visualization_msgs__msg__InteractiveMarkerControl__MENU = 1 , } pub const visualization_msgs__msg__InteractiveMarkerControl__BUTTON : _bindgen_ty_249 = _bindgen_ty_249 :: visualization_msgs__msg__InteractiveMarkerControl__BUTTON ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_249 { visualization_msgs__msg__InteractiveMarkerControl__BUTTON = 2 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MOVE_AXIS : _bindgen_ty_250 = _bindgen_ty_250 :: visualization_msgs__msg__InteractiveMarkerControl__MOVE_AXIS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_250 { visualization_msgs__msg__InteractiveMarkerControl__MOVE_AXIS = 3 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MOVE_PLANE : _bindgen_ty_251 = _bindgen_ty_251 :: visualization_msgs__msg__InteractiveMarkerControl__MOVE_PLANE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_251 { visualization_msgs__msg__InteractiveMarkerControl__MOVE_PLANE = 4 , } pub const visualization_msgs__msg__InteractiveMarkerControl__ROTATE_AXIS : _bindgen_ty_252 = _bindgen_ty_252 :: visualization_msgs__msg__InteractiveMarkerControl__ROTATE_AXIS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_252 { visualization_msgs__msg__InteractiveMarkerControl__ROTATE_AXIS = 5 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE : _bindgen_ty_253 = _bindgen_ty_253 :: visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_253 { visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE = 6 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MOVE_3D : _bindgen_ty_254 = _bindgen_ty_254 :: visualization_msgs__msg__InteractiveMarkerControl__MOVE_3D ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_254 { visualization_msgs__msg__InteractiveMarkerControl__MOVE_3D = 7 , } pub const visualization_msgs__msg__InteractiveMarkerControl__ROTATE_3D : _bindgen_ty_255 = _bindgen_ty_255 :: visualization_msgs__msg__InteractiveMarkerControl__ROTATE_3D ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_255 { visualization_msgs__msg__InteractiveMarkerControl__ROTATE_3D = 8 , } pub const visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE_3D : _bindgen_ty_256 = _bindgen_ty_256 :: visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE_3D ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_256 { visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE_3D = 9 , } pub const visualization_msgs__msg__Marker__ARROW : _bindgen_ty_257 = _bindgen_ty_257 :: visualization_msgs__msg__Marker__ARROW ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_257 { visualization_msgs__msg__Marker__ARROW = 0 , } pub const visualization_msgs__msg__Marker__CUBE : _bindgen_ty_258 = _bindgen_ty_258 :: visualization_msgs__msg__Marker__CUBE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_258 { visualization_msgs__msg__Marker__CUBE = 1 , } pub const visualization_msgs__msg__Marker__SPHERE : _bindgen_ty_259 = _bindgen_ty_259 :: visualization_msgs__msg__Marker__SPHERE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_259 { visualization_msgs__msg__Marker__SPHERE = 2 , } pub const visualization_msgs__msg__Marker__CYLINDER : _bindgen_ty_260 = _bindgen_ty_260 :: visualization_msgs__msg__Marker__CYLINDER ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_260 { visualization_msgs__msg__Marker__CYLINDER = 3 , } pub const visualization_msgs__msg__Marker__LINE_STRIP : _bindgen_ty_261 = _bindgen_ty_261 :: visualization_msgs__msg__Marker__LINE_STRIP ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_261 { visualization_msgs__msg__Marker__LINE_STRIP = 4 , } pub const visualization_msgs__msg__Marker__LINE_LIST : _bindgen_ty_262 = _bindgen_ty_262 :: visualization_msgs__msg__Marker__LINE_LIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_262 { visualization_msgs__msg__Marker__LINE_LIST = 5 , } pub const visualization_msgs__msg__Marker__CUBE_LIST : _bindgen_ty_263 = _bindgen_ty_263 :: visualization_msgs__msg__Marker__CUBE_LIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_263 { visualization_msgs__msg__Marker__CUBE_LIST = 6 , } pub const visualization_msgs__msg__Marker__SPHERE_LIST : _bindgen_ty_264 = _bindgen_ty_264 :: visualization_msgs__msg__Marker__SPHERE_LIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_264 { visualization_msgs__msg__Marker__SPHERE_LIST = 7 , } pub const visualization_msgs__msg__Marker__POINTS : _bindgen_ty_265 = _bindgen_ty_265 :: visualization_msgs__msg__Marker__POINTS ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_265 { visualization_msgs__msg__Marker__POINTS = 8 , } pub const visualization_msgs__msg__Marker__TEXT_VIEW_FACING : _bindgen_ty_266 = _bindgen_ty_266 :: visualization_msgs__msg__Marker__TEXT_VIEW_FACING ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_266 { visualization_msgs__msg__Marker__TEXT_VIEW_FACING = 9 , } pub const visualization_msgs__msg__Marker__MESH_RESOURCE : _bindgen_ty_267 = _bindgen_ty_267 :: visualization_msgs__msg__Marker__MESH_RESOURCE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_267 { visualization_msgs__msg__Marker__MESH_RESOURCE = 10 , } pub const visualization_msgs__msg__Marker__TRIANGLE_LIST : _bindgen_ty_268 = _bindgen_ty_268 :: visualization_msgs__msg__Marker__TRIANGLE_LIST ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_268 { visualization_msgs__msg__Marker__TRIANGLE_LIST = 11 , } pub const visualization_msgs__msg__Marker__ADD : _bindgen_ty_269 = _bindgen_ty_269 :: visualization_msgs__msg__Marker__ADD ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_269 { visualization_msgs__msg__Marker__ADD = 0 , } pub const visualization_msgs__msg__Marker__MODIFY : _bindgen_ty_270 = _bindgen_ty_270 :: visualization_msgs__msg__Marker__MODIFY ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_270 { visualization_msgs__msg__Marker__MODIFY = 0 , } pub const visualization_msgs__msg__Marker__DELETE : _bindgen_ty_271 = _bindgen_ty_271 :: visualization_msgs__msg__Marker__DELETE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_271 { visualization_msgs__msg__Marker__DELETE = 2 , } pub const visualization_msgs__msg__Marker__DELETEALL : _bindgen_ty_272 = _bindgen_ty_272 :: visualization_msgs__msg__Marker__DELETEALL ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_272 { visualization_msgs__msg__Marker__DELETEALL = 3 , } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__UVCoordinate { pub u : f32 , pub v : f32 , } # [test] fn bindgen_test_layout_visualization_msgs__msg__UVCoordinate () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__UVCoordinate > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__UVCoordinate > () , 8usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__UVCoordinate))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__UVCoordinate > () , 4usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__UVCoordinate))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . u) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__UVCoordinate) , "::" , stringify ! (u))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . v) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__UVCoordinate) , "::" , stringify ! (v))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__UVCoordinate__Sequence { pub data : * mut visualization_msgs__msg__UVCoordinate , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__UVCoordinate__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__UVCoordinate__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__UVCoordinate__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__UVCoordinate__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__UVCoordinate__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__UVCoordinate__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__UVCoordinate__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__UVCoordinate__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__UVCoordinate__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__MeshFile { pub filename : rosidl_runtime_c__String , pub data : rosidl_runtime_c__uint8__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MeshFile () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MeshFile > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MeshFile > () , 48usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MeshFile))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MeshFile > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MeshFile))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . filename) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MeshFile) , "::" , stringify ! (filename))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MeshFile) , "::" , stringify ! (data))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__MeshFile__Sequence { pub data : * mut visualization_msgs__msg__MeshFile , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MeshFile__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MeshFile__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MeshFile__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MeshFile__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MeshFile__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MeshFile__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MeshFile__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MeshFile__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MeshFile__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__Marker { pub header : std_msgs__msg__Header , pub ns : rosidl_runtime_c__String , pub id : i32 , pub type_ : i32 , pub action : i32 , pub pose : geometry_msgs__msg__Pose , pub scale : geometry_msgs__msg__Vector3 , pub color : std_msgs__msg__ColorRGBA , pub lifetime : builtin_interfaces__msg__Duration , pub frame_locked : bool , pub points : geometry_msgs__msg__Point__Sequence , pub colors : std_msgs__msg__ColorRGBA__Sequence , pub texture_resource : rosidl_runtime_c__String , pub texture : sensor_msgs__msg__CompressedImage , pub uv_coordinates : visualization_msgs__msg__UVCoordinate__Sequence , pub text : rosidl_runtime_c__String , pub mesh_resource : rosidl_runtime_c__String , pub mesh_file : visualization_msgs__msg__MeshFile , pub mesh_use_embedded_materials : bool , } # [test] fn bindgen_test_layout_visualization_msgs__msg__Marker () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__Marker > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__Marker > () , 464usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__Marker))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__Marker > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__Marker))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . ns) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (ns))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . id) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 60usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . action) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (action))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 72usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . scale) as usize - ptr as usize } , 128usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (scale))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . color) as usize - ptr as usize } , 152usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (color))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lifetime) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (lifetime))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . frame_locked) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (frame_locked))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . points) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (points))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . colors) as usize - ptr as usize } , 208usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (colors))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . texture_resource) as usize - ptr as usize } , 232usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (texture_resource))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . texture) as usize - ptr as usize } , 256usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (texture))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . uv_coordinates) as usize - ptr as usize } , 336usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (uv_coordinates))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . text) as usize - ptr as usize } , 360usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (text))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . mesh_resource) as usize - ptr as usize } , 384usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (mesh_resource))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . mesh_file) as usize - ptr as usize } , 408usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (mesh_file))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . mesh_use_embedded_materials) as usize - ptr as usize } , 456usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker) , "::" , stringify ! (mesh_use_embedded_materials))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__Marker__Sequence { pub data : * mut visualization_msgs__msg__Marker , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__Marker__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__Marker__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__Marker__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__Marker__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__Marker__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__Marker__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__Marker__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarkerControl { pub name : rosidl_runtime_c__String , pub orientation : geometry_msgs__msg__Quaternion , pub orientation_mode : u8 , pub interaction_mode : u8 , pub always_visible : bool , pub markers : visualization_msgs__msg__Marker__Sequence , pub independent_marker_orientation : bool , pub description : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerControl () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerControl > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerControl > () , 120usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerControl > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . orientation) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (orientation))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . orientation_mode) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (orientation_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . interaction_mode) as usize - ptr as usize } , 57usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (interaction_mode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . always_visible) as usize - ptr as usize } , 58usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (always_visible))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . markers) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . independent_marker_orientation) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (independent_marker_orientation))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . description) as usize - ptr as usize } , 96usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl) , "::" , stringify ! (description))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarkerControl__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarkerControl , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerControl__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerControl__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerControl__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerControl__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerControl__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarker { pub header : std_msgs__msg__Header , pub pose : geometry_msgs__msg__Pose , pub name : rosidl_runtime_c__String , pub description : rosidl_runtime_c__String , pub scale : f32 , pub menu_entries : visualization_msgs__msg__MenuEntry__Sequence , pub controls : visualization_msgs__msg__InteractiveMarkerControl__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarker () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarker > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarker > () , 192usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarker))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarker > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarker))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . description) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (description))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . scale) as usize - ptr as usize } , 136usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (scale))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . menu_entries) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (menu_entries))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . controls) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker) , "::" , stringify ! (controls))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarker__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarker , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarker__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarker__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarker__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarker__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarker__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarker__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarker__Sequence) , "::" , stringify ! (capacity))) ; } pub const visualization_msgs__msg__InteractiveMarkerFeedback__KEEP_ALIVE : _bindgen_ty_273 = _bindgen_ty_273 :: visualization_msgs__msg__InteractiveMarkerFeedback__KEEP_ALIVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_273 { visualization_msgs__msg__InteractiveMarkerFeedback__KEEP_ALIVE = 0 , } pub const visualization_msgs__msg__InteractiveMarkerFeedback__POSE_UPDATE : _bindgen_ty_274 = _bindgen_ty_274 :: visualization_msgs__msg__InteractiveMarkerFeedback__POSE_UPDATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_274 { visualization_msgs__msg__InteractiveMarkerFeedback__POSE_UPDATE = 1 , } pub const visualization_msgs__msg__InteractiveMarkerFeedback__MENU_SELECT : _bindgen_ty_275 = _bindgen_ty_275 :: visualization_msgs__msg__InteractiveMarkerFeedback__MENU_SELECT ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_275 { visualization_msgs__msg__InteractiveMarkerFeedback__MENU_SELECT = 2 , } pub const visualization_msgs__msg__InteractiveMarkerFeedback__BUTTON_CLICK : _bindgen_ty_276 = _bindgen_ty_276 :: visualization_msgs__msg__InteractiveMarkerFeedback__BUTTON_CLICK ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_276 { visualization_msgs__msg__InteractiveMarkerFeedback__BUTTON_CLICK = 3 , } pub const visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_DOWN : _bindgen_ty_277 = _bindgen_ty_277 :: visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_DOWN ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_277 { visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_DOWN = 4 , } pub const visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_UP : _bindgen_ty_278 = _bindgen_ty_278 :: visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_UP ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_278 { visualization_msgs__msg__InteractiveMarkerFeedback__MOUSE_UP = 5 , } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarkerFeedback { pub header : std_msgs__msg__Header , pub client_id : rosidl_runtime_c__String , pub marker_name : rosidl_runtime_c__String , pub control_name : rosidl_runtime_c__String , pub event_type : u8 , pub pose : geometry_msgs__msg__Pose , pub menu_entry_id : u32 , pub mouse_point : geometry_msgs__msg__Point , pub mouse_point_valid : bool , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerFeedback () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerFeedback > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerFeedback > () , 208usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerFeedback > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . client_id) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (client_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . marker_name) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (marker_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . control_name) as usize - ptr as usize } , 80usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (control_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . event_type) as usize - ptr as usize } , 104usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (event_type))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . menu_entry_id) as usize - ptr as usize } , 168usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (menu_entry_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . mouse_point) as usize - ptr as usize } , 176usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (mouse_point))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . mouse_point_valid) as usize - ptr as usize } , 200usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback) , "::" , stringify ! (mouse_point_valid))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarkerFeedback__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarkerFeedback , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerFeedback__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerFeedback__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerFeedback__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerFeedback__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerFeedback__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarkerInit { pub server_id : rosidl_runtime_c__String , pub seq_num : u64 , pub markers : visualization_msgs__msg__InteractiveMarker__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerInit () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerInit > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerInit > () , 56usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerInit > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . server_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit) , "::" , stringify ! (server_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seq_num) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit) , "::" , stringify ! (seq_num))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . markers) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit) , "::" , stringify ! (markers))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarkerInit__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarkerInit , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerInit__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerInit__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerInit__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerInit__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerInit__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarkerPose { pub header : std_msgs__msg__Header , pub pose : geometry_msgs__msg__Pose , pub name : rosidl_runtime_c__String , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerPose () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerPose > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerPose > () , 112usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerPose > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . header) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose) , "::" , stringify ! (header))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . pose) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose) , "::" , stringify ! (pose))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . name) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose) , "::" , stringify ! (name))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarkerPose__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarkerPose , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerPose__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerPose__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerPose__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerPose__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerPose__Sequence) , "::" , stringify ! (capacity))) ; } pub const visualization_msgs__msg__InteractiveMarkerUpdate__KEEP_ALIVE : _bindgen_ty_279 = _bindgen_ty_279 :: visualization_msgs__msg__InteractiveMarkerUpdate__KEEP_ALIVE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_279 { visualization_msgs__msg__InteractiveMarkerUpdate__KEEP_ALIVE = 0 , } pub const visualization_msgs__msg__InteractiveMarkerUpdate__UPDATE : _bindgen_ty_280 = _bindgen_ty_280 :: visualization_msgs__msg__InteractiveMarkerUpdate__UPDATE ; # [repr (u32)] # [derive (Debug , Clone , Hash , PartialEq , Eq)] pub enum _bindgen_ty_280 { visualization_msgs__msg__InteractiveMarkerUpdate__UPDATE = 1 , } # [repr (C)] pub struct visualization_msgs__msg__InteractiveMarkerUpdate { pub server_id : rosidl_runtime_c__String , pub seq_num : u64 , pub type_ : u8 , pub markers : visualization_msgs__msg__InteractiveMarker__Sequence , pub poses : visualization_msgs__msg__InteractiveMarkerPose__Sequence , pub erases : rosidl_runtime_c__String__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerUpdate () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerUpdate > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerUpdate > () , 112usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerUpdate > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . server_id) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (server_id))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . seq_num) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (seq_num))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . type_) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . markers) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (markers))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . poses) as usize - ptr as usize } , 64usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (poses))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . erases) as usize - ptr as usize } , 88usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate) , "::" , stringify ! (erases))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__InteractiveMarkerUpdate__Sequence { pub data : * mut visualization_msgs__msg__InteractiveMarkerUpdate , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__InteractiveMarkerUpdate__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__InteractiveMarkerUpdate__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__InteractiveMarkerUpdate__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__InteractiveMarkerUpdate__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__InteractiveMarkerUpdate__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__MarkerArray { pub markers : visualization_msgs__msg__Marker__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MarkerArray () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MarkerArray > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MarkerArray > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MarkerArray))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MarkerArray > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MarkerArray))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . markers) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MarkerArray) , "::" , stringify ! (markers))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__msg__MarkerArray__Sequence { pub data : * mut visualization_msgs__msg__MarkerArray , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__msg__MarkerArray__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__msg__MarkerArray__Sequence > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__msg__MarkerArray__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__msg__MarkerArray__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__msg__MarkerArray__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__msg__MarkerArray__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MarkerArray__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MarkerArray__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__msg__MarkerArray__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__srv__GetInteractiveMarkers_Request { pub structure_needs_at_least_one_member : u8 , } # [test] fn bindgen_test_layout_visualization_msgs__srv__GetInteractiveMarkers_Request () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__srv__GetInteractiveMarkers_Request > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__srv__GetInteractiveMarkers_Request > () , 1usize , concat ! ("Size of: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__srv__GetInteractiveMarkers_Request > () , 1usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . structure_needs_at_least_one_member) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request) , "::" , stringify ! (structure_needs_at_least_one_member))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence { pub data : * mut visualization_msgs__srv__GetInteractiveMarkers_Request , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence) , "::" , stringify ! (capacity))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__srv__GetInteractiveMarkers_Response { pub sequence_number : u64 , pub markers : visualization_msgs__msg__InteractiveMarker__Sequence , } # [test] fn bindgen_test_layout_visualization_msgs__srv__GetInteractiveMarkers_Response () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__srv__GetInteractiveMarkers_Response > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__srv__GetInteractiveMarkers_Response > () , 32usize , concat ! ("Size of: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__srv__GetInteractiveMarkers_Response > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . sequence_number) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response) , "::" , stringify ! (sequence_number))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . markers) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response) , "::" , stringify ! (markers))) ; } # [repr (C)] # [derive (Debug)] pub struct visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence { pub data : * mut visualization_msgs__srv__GetInteractiveMarkers_Response , pub size : usize , pub capacity : usize , } # [test] fn bindgen_test_layout_visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence () { const UNINIT : :: std :: mem :: MaybeUninit < visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence , > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of ::< visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence > () , 24usize , concat ! ("Size of: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence))) ; assert_eq ! (:: std :: mem :: align_of ::< visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence > () , 8usize , concat ! ("Alignment of " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . data) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence) , "::" , stringify ! (data))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . size) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence) , "::" , stringify ! (size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . capacity) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence) , "::" , stringify ! (capacity))) ; } extern "C" { } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalInfo () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalStatusArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__create () -> * mut action_msgs__msg__GoalInfo { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__destroy (msg : * mut action_msgs__msg__GoalInfo) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__Sequence__init (array : * mut action_msgs__msg__GoalInfo__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__Sequence__fini (array : * mut action_msgs__msg__GoalInfo__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__Sequence__create (size : usize ,) -> * mut action_msgs__msg__GoalInfo__Sequence { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalInfo__Sequence__destroy (array : * mut action_msgs__msg__GoalInfo__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalInfo () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__create () -> * mut action_msgs__msg__GoalStatus { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__destroy (msg : * mut action_msgs__msg__GoalStatus) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__Sequence__init (array : * mut action_msgs__msg__GoalStatus__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__Sequence__fini (array : * mut action_msgs__msg__GoalStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__Sequence__create (size : usize ,) -> * mut action_msgs__msg__GoalStatus__Sequence { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatus__Sequence__destroy (array : * mut action_msgs__msg__GoalStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__create () -> * mut action_msgs__msg__GoalStatusArray { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__destroy (msg : * mut action_msgs__msg__GoalStatusArray) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__Sequence__init (array : * mut action_msgs__msg__GoalStatusArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__Sequence__fini (array : * mut action_msgs__msg__GoalStatusArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__Sequence__create (size : usize ,) -> * mut action_msgs__msg__GoalStatusArray__Sequence { todo ! () } # [allow (unused)] pub fn action_msgs__msg__GoalStatusArray__Sequence__destroy (array : * mut action_msgs__msg__GoalStatusArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalStatusArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__create () -> * mut action_msgs__srv__CancelGoal_Request { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__destroy (msg : * mut action_msgs__srv__CancelGoal_Request ,) { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__Sequence__init (array : * mut action_msgs__srv__CancelGoal_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__Sequence__fini (array : * mut action_msgs__srv__CancelGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__Sequence__create (size : usize ,) -> * mut action_msgs__srv__CancelGoal_Request__Sequence { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Request__Sequence__destroy (array : * mut action_msgs__srv__CancelGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__create () -> * mut action_msgs__srv__CancelGoal_Response { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__destroy (msg : * mut action_msgs__srv__CancelGoal_Response ,) { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__Sequence__init (array : * mut action_msgs__srv__CancelGoal_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__Sequence__fini (array : * mut action_msgs__srv__CancelGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__Sequence__create (size : usize ,) -> * mut action_msgs__srv__CancelGoal_Response__Sequence { todo ! () } # [allow (unused)] pub fn action_msgs__srv__CancelGoal_Response__Sequence__destroy (array : * mut action_msgs__srv__CancelGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__action_msgs__srv__CancelGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__action_msgs__srv__CancelGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__builtin_interfaces__msg__Duration () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__builtin_interfaces__msg__Time () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__create () -> * mut builtin_interfaces__msg__Duration { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__destroy (msg : * mut builtin_interfaces__msg__Duration) { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__Sequence__init (array : * mut builtin_interfaces__msg__Duration__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__Sequence__fini (array : * mut builtin_interfaces__msg__Duration__Sequence ,) { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__Sequence__create (size : usize ,) -> * mut builtin_interfaces__msg__Duration__Sequence { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Duration__Sequence__destroy (array : * mut builtin_interfaces__msg__Duration__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__builtin_interfaces__msg__Duration () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__create () -> * mut builtin_interfaces__msg__Time { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__destroy (msg : * mut builtin_interfaces__msg__Time) { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__Sequence__init (array : * mut builtin_interfaces__msg__Time__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__Sequence__fini (array : * mut builtin_interfaces__msg__Time__Sequence ,) { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__Sequence__create (size : usize ,) -> * mut builtin_interfaces__msg__Time__Sequence { todo ! () } # [allow (unused)] pub fn builtin_interfaces__msg__Time__Sequence__destroy (array : * mut builtin_interfaces__msg__Time__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__builtin_interfaces__msg__Time () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__KeyValue () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__create () -> * mut diagnostic_msgs__msg__DiagnosticArray { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__destroy (msg : * mut diagnostic_msgs__msg__DiagnosticArray ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__init (array : * mut diagnostic_msgs__msg__DiagnosticArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__fini (array : * mut diagnostic_msgs__msg__DiagnosticArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__msg__DiagnosticArray__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__destroy (array : * mut diagnostic_msgs__msg__DiagnosticArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__create () -> * mut diagnostic_msgs__msg__DiagnosticStatus { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__destroy (msg : * mut diagnostic_msgs__msg__DiagnosticStatus ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__init (array : * mut diagnostic_msgs__msg__DiagnosticStatus__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__fini (array : * mut diagnostic_msgs__msg__DiagnosticStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__msg__DiagnosticStatus__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__destroy (array : * mut diagnostic_msgs__msg__DiagnosticStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__create () -> * mut diagnostic_msgs__msg__KeyValue { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__destroy (msg : * mut diagnostic_msgs__msg__KeyValue) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__Sequence__init (array : * mut diagnostic_msgs__msg__KeyValue__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__Sequence__fini (array : * mut diagnostic_msgs__msg__KeyValue__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__msg__KeyValue__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__msg__KeyValue__Sequence__destroy (array : * mut diagnostic_msgs__msg__KeyValue__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__KeyValue () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__create () -> * mut diagnostic_msgs__srv__AddDiagnostics_Request { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__destroy (msg : * mut diagnostic_msgs__srv__AddDiagnostics_Request ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__init (array : * mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__fini (array : * mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__destroy (array : * mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__create () -> * mut diagnostic_msgs__srv__AddDiagnostics_Response { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__destroy (msg : * mut diagnostic_msgs__srv__AddDiagnostics_Response ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__init (array : * mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__fini (array : * mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__destroy (array : * mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__diagnostic_msgs__srv__AddDiagnostics () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__diagnostic_msgs__srv__AddDiagnostics () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__diagnostic_msgs__srv__SelfTest () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__create () -> * mut diagnostic_msgs__srv__SelfTest_Request { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__destroy (msg : * mut diagnostic_msgs__srv__SelfTest_Request ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__init (array : * mut diagnostic_msgs__srv__SelfTest_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__fini (array : * mut diagnostic_msgs__srv__SelfTest_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__srv__SelfTest_Request__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__destroy (array : * mut diagnostic_msgs__srv__SelfTest_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__create () -> * mut diagnostic_msgs__srv__SelfTest_Response { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__destroy (msg : * mut diagnostic_msgs__srv__SelfTest_Response ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__init (array : * mut diagnostic_msgs__srv__SelfTest_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__fini (array : * mut diagnostic_msgs__srv__SelfTest_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__create (size : usize ,) -> * mut diagnostic_msgs__srv__SelfTest_Response__Sequence { todo ! () } # [allow (unused)] pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__destroy (array : * mut diagnostic_msgs__srv__SelfTest_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__diagnostic_msgs__srv__SelfTest () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__create () -> * mut geometry_msgs__msg__Accel { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__destroy (msg : * mut geometry_msgs__msg__Accel) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__Sequence__init (array : * mut geometry_msgs__msg__Accel__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__Sequence__fini (array : * mut geometry_msgs__msg__Accel__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Accel__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Accel__Sequence__destroy (array : * mut geometry_msgs__msg__Accel__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Accel () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__create () -> * mut geometry_msgs__msg__AccelStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__destroy (msg : * mut geometry_msgs__msg__AccelStamped) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__Sequence__init (array : * mut geometry_msgs__msg__AccelStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__Sequence__fini (array : * mut geometry_msgs__msg__AccelStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__AccelStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelStamped__Sequence__destroy (array : * mut geometry_msgs__msg__AccelStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__create () -> * mut geometry_msgs__msg__AccelWithCovariance { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__destroy (msg : * mut geometry_msgs__msg__AccelWithCovariance ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__init (array : * mut geometry_msgs__msg__AccelWithCovariance__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__fini (array : * mut geometry_msgs__msg__AccelWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__AccelWithCovariance__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__destroy (array : * mut geometry_msgs__msg__AccelWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__create () -> * mut geometry_msgs__msg__AccelWithCovarianceStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__destroy (msg : * mut geometry_msgs__msg__AccelWithCovarianceStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__init (array : * mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__fini (array : * mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__destroy (array : * mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Accel () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Inertia () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__InertiaStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Point32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Point () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PointStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Polygon () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PolygonStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Pose2D () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Pose () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Quaternion () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__QuaternionStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Transform () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TransformStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Twist () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Vector3 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Vector3Stamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Wrench () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__WrenchStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__create () -> * mut geometry_msgs__msg__Inertia { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__destroy (msg : * mut geometry_msgs__msg__Inertia) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__Sequence__init (array : * mut geometry_msgs__msg__Inertia__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__Sequence__fini (array : * mut geometry_msgs__msg__Inertia__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Inertia__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Inertia__Sequence__destroy (array : * mut geometry_msgs__msg__Inertia__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Inertia () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__create () -> * mut geometry_msgs__msg__InertiaStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__destroy (msg : * mut geometry_msgs__msg__InertiaStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__Sequence__init (array : * mut geometry_msgs__msg__InertiaStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__Sequence__fini (array : * mut geometry_msgs__msg__InertiaStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__InertiaStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__InertiaStamped__Sequence__destroy (array : * mut geometry_msgs__msg__InertiaStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__InertiaStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__create () -> * mut geometry_msgs__msg__Point { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__destroy (msg : * mut geometry_msgs__msg__Point) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__Sequence__init (array : * mut geometry_msgs__msg__Point__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__Sequence__fini (array : * mut geometry_msgs__msg__Point__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Point__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point__Sequence__destroy (array : * mut geometry_msgs__msg__Point__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Point () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__create () -> * mut geometry_msgs__msg__Point32 { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__destroy (msg : * mut geometry_msgs__msg__Point32) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__Sequence__init (array : * mut geometry_msgs__msg__Point32__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__Sequence__fini (array : * mut geometry_msgs__msg__Point32__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Point32__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Point32__Sequence__destroy (array : * mut geometry_msgs__msg__Point32__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Point32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__create () -> * mut geometry_msgs__msg__PointStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__destroy (msg : * mut geometry_msgs__msg__PointStamped) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__Sequence__init (array : * mut geometry_msgs__msg__PointStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__Sequence__fini (array : * mut geometry_msgs__msg__PointStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PointStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PointStamped__Sequence__destroy (array : * mut geometry_msgs__msg__PointStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PointStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__create () -> * mut geometry_msgs__msg__Polygon { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__destroy (msg : * mut geometry_msgs__msg__Polygon) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__Sequence__init (array : * mut geometry_msgs__msg__Polygon__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__Sequence__fini (array : * mut geometry_msgs__msg__Polygon__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Polygon__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Polygon__Sequence__destroy (array : * mut geometry_msgs__msg__Polygon__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Polygon () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__create () -> * mut geometry_msgs__msg__PolygonStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__destroy (msg : * mut geometry_msgs__msg__PolygonStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__Sequence__init (array : * mut geometry_msgs__msg__PolygonStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__Sequence__fini (array : * mut geometry_msgs__msg__PolygonStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PolygonStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PolygonStamped__Sequence__destroy (array : * mut geometry_msgs__msg__PolygonStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PolygonStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__create () -> * mut geometry_msgs__msg__Pose { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__destroy (msg : * mut geometry_msgs__msg__Pose) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__Sequence__init (array : * mut geometry_msgs__msg__Pose__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__Sequence__fini (array : * mut geometry_msgs__msg__Pose__Sequence) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Pose__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose__Sequence__destroy (array : * mut geometry_msgs__msg__Pose__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Pose () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__create () -> * mut geometry_msgs__msg__Pose2D { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__destroy (msg : * mut geometry_msgs__msg__Pose2D) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__Sequence__init (array : * mut geometry_msgs__msg__Pose2D__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__Sequence__fini (array : * mut geometry_msgs__msg__Pose2D__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Pose2D__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Pose2D__Sequence__destroy (array : * mut geometry_msgs__msg__Pose2D__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Pose2D () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__create () -> * mut geometry_msgs__msg__PoseArray { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__destroy (msg : * mut geometry_msgs__msg__PoseArray) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__Sequence__init (array : * mut geometry_msgs__msg__PoseArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__Sequence__fini (array : * mut geometry_msgs__msg__PoseArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PoseArray__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseArray__Sequence__destroy (array : * mut geometry_msgs__msg__PoseArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__create () -> * mut geometry_msgs__msg__PoseStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__destroy (msg : * mut geometry_msgs__msg__PoseStamped) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__Sequence__init (array : * mut geometry_msgs__msg__PoseStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__Sequence__fini (array : * mut geometry_msgs__msg__PoseStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PoseStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseStamped__Sequence__destroy (array : * mut geometry_msgs__msg__PoseStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__create () -> * mut geometry_msgs__msg__PoseWithCovariance { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__destroy (msg : * mut geometry_msgs__msg__PoseWithCovariance ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__init (array : * mut geometry_msgs__msg__PoseWithCovariance__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__fini (array : * mut geometry_msgs__msg__PoseWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PoseWithCovariance__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__destroy (array : * mut geometry_msgs__msg__PoseWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__create () -> * mut geometry_msgs__msg__PoseWithCovarianceStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__destroy (msg : * mut geometry_msgs__msg__PoseWithCovarianceStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__init (array : * mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__fini (array : * mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__destroy (array : * mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__create () -> * mut geometry_msgs__msg__Quaternion { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__destroy (msg : * mut geometry_msgs__msg__Quaternion) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__Sequence__init (array : * mut geometry_msgs__msg__Quaternion__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__Sequence__fini (array : * mut geometry_msgs__msg__Quaternion__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Quaternion__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Quaternion__Sequence__destroy (array : * mut geometry_msgs__msg__Quaternion__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Quaternion () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__create () -> * mut geometry_msgs__msg__QuaternionStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__destroy (msg : * mut geometry_msgs__msg__QuaternionStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__Sequence__init (array : * mut geometry_msgs__msg__QuaternionStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__Sequence__fini (array : * mut geometry_msgs__msg__QuaternionStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__QuaternionStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__QuaternionStamped__Sequence__destroy (array : * mut geometry_msgs__msg__QuaternionStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__QuaternionStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__create () -> * mut geometry_msgs__msg__Transform { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__destroy (msg : * mut geometry_msgs__msg__Transform) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__Sequence__init (array : * mut geometry_msgs__msg__Transform__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__Sequence__fini (array : * mut geometry_msgs__msg__Transform__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Transform__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Transform__Sequence__destroy (array : * mut geometry_msgs__msg__Transform__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Transform () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__create () -> * mut geometry_msgs__msg__TransformStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__destroy (msg : * mut geometry_msgs__msg__TransformStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__Sequence__init (array : * mut geometry_msgs__msg__TransformStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__Sequence__fini (array : * mut geometry_msgs__msg__TransformStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__TransformStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TransformStamped__Sequence__destroy (array : * mut geometry_msgs__msg__TransformStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TransformStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__create () -> * mut geometry_msgs__msg__Twist { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__destroy (msg : * mut geometry_msgs__msg__Twist) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__Sequence__init (array : * mut geometry_msgs__msg__Twist__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__Sequence__fini (array : * mut geometry_msgs__msg__Twist__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Twist__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Twist__Sequence__destroy (array : * mut geometry_msgs__msg__Twist__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Twist () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__create () -> * mut geometry_msgs__msg__TwistStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__destroy (msg : * mut geometry_msgs__msg__TwistStamped) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__Sequence__init (array : * mut geometry_msgs__msg__TwistStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__Sequence__fini (array : * mut geometry_msgs__msg__TwistStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__TwistStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistStamped__Sequence__destroy (array : * mut geometry_msgs__msg__TwistStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__create () -> * mut geometry_msgs__msg__TwistWithCovariance { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__destroy (msg : * mut geometry_msgs__msg__TwistWithCovariance ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__init (array : * mut geometry_msgs__msg__TwistWithCovariance__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__fini (array : * mut geometry_msgs__msg__TwistWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__TwistWithCovariance__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__destroy (array : * mut geometry_msgs__msg__TwistWithCovariance__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovariance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__create () -> * mut geometry_msgs__msg__TwistWithCovarianceStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__destroy (msg : * mut geometry_msgs__msg__TwistWithCovarianceStamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__init (array : * mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__fini (array : * mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__destroy (array : * mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovarianceStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__create () -> * mut geometry_msgs__msg__Vector3 { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__destroy (msg : * mut geometry_msgs__msg__Vector3) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__Sequence__init (array : * mut geometry_msgs__msg__Vector3__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__Sequence__fini (array : * mut geometry_msgs__msg__Vector3__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Vector3__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3__Sequence__destroy (array : * mut geometry_msgs__msg__Vector3__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Vector3 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__create () -> * mut geometry_msgs__msg__Vector3Stamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__destroy (msg : * mut geometry_msgs__msg__Vector3Stamped ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__Sequence__init (array : * mut geometry_msgs__msg__Vector3Stamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__Sequence__fini (array : * mut geometry_msgs__msg__Vector3Stamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Vector3Stamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Vector3Stamped__Sequence__destroy (array : * mut geometry_msgs__msg__Vector3Stamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Vector3Stamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__create () -> * mut geometry_msgs__msg__Wrench { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__destroy (msg : * mut geometry_msgs__msg__Wrench) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__Sequence__init (array : * mut geometry_msgs__msg__Wrench__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__Sequence__fini (array : * mut geometry_msgs__msg__Wrench__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__Wrench__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__Wrench__Sequence__destroy (array : * mut geometry_msgs__msg__Wrench__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Wrench () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__create () -> * mut geometry_msgs__msg__WrenchStamped { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__destroy (msg : * mut geometry_msgs__msg__WrenchStamped) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__Sequence__init (array : * mut geometry_msgs__msg__WrenchStamped__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__Sequence__fini (array : * mut geometry_msgs__msg__WrenchStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__Sequence__create (size : usize ,) -> * mut geometry_msgs__msg__WrenchStamped__Sequence { todo ! () } # [allow (unused)] pub fn geometry_msgs__msg__WrenchStamped__Sequence__destroy (array : * mut geometry_msgs__msg__WrenchStamped__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__WrenchStamped () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__State () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__Transition () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionDescription () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionEvent () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__create () -> * mut lifecycle_msgs__msg__State { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__destroy (msg : * mut lifecycle_msgs__msg__State) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__Sequence__init (array : * mut lifecycle_msgs__msg__State__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__Sequence__fini (array : * mut lifecycle_msgs__msg__State__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__msg__State__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__State__Sequence__destroy (array : * mut lifecycle_msgs__msg__State__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__State () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__create () -> * mut lifecycle_msgs__msg__Transition { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__destroy (msg : * mut lifecycle_msgs__msg__Transition) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__Sequence__init (array : * mut lifecycle_msgs__msg__Transition__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__Sequence__fini (array : * mut lifecycle_msgs__msg__Transition__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__msg__Transition__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__Transition__Sequence__destroy (array : * mut lifecycle_msgs__msg__Transition__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__Transition () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__create () -> * mut lifecycle_msgs__msg__TransitionDescription { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__destroy (msg : * mut lifecycle_msgs__msg__TransitionDescription ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__init (array : * mut lifecycle_msgs__msg__TransitionDescription__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__fini (array : * mut lifecycle_msgs__msg__TransitionDescription__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__msg__TransitionDescription__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__destroy (array : * mut lifecycle_msgs__msg__TransitionDescription__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionDescription () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__create () -> * mut lifecycle_msgs__msg__TransitionEvent { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__destroy (msg : * mut lifecycle_msgs__msg__TransitionEvent ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__init (array : * mut lifecycle_msgs__msg__TransitionEvent__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__fini (array : * mut lifecycle_msgs__msg__TransitionEvent__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__msg__TransitionEvent__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__destroy (array : * mut lifecycle_msgs__msg__TransitionEvent__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionEvent () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__create () -> * mut lifecycle_msgs__srv__ChangeState_Request { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__destroy (msg : * mut lifecycle_msgs__srv__ChangeState_Request ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__init (array : * mut lifecycle_msgs__srv__ChangeState_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__fini (array : * mut lifecycle_msgs__srv__ChangeState_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__ChangeState_Request__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__destroy (array : * mut lifecycle_msgs__srv__ChangeState_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__create () -> * mut lifecycle_msgs__srv__ChangeState_Response { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__destroy (msg : * mut lifecycle_msgs__srv__ChangeState_Response ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__init (array : * mut lifecycle_msgs__srv__ChangeState_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__fini (array : * mut lifecycle_msgs__srv__ChangeState_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__ChangeState_Response__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__destroy (array : * mut lifecycle_msgs__srv__ChangeState_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__ChangeState () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__ChangeState () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableStates () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetState () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__create () -> * mut lifecycle_msgs__srv__GetAvailableStates_Request { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__destroy (msg : * mut lifecycle_msgs__srv__GetAvailableStates_Request ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__init (array : * mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__fini (array : * mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__create () -> * mut lifecycle_msgs__srv__GetAvailableStates_Response { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__destroy (msg : * mut lifecycle_msgs__srv__GetAvailableStates_Response ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__init (array : * mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__fini (array : * mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableStates () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__create () -> * mut lifecycle_msgs__srv__GetAvailableTransitions_Request { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__destroy (msg : * mut lifecycle_msgs__srv__GetAvailableTransitions_Request ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__init (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__fini (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__create () -> * mut lifecycle_msgs__srv__GetAvailableTransitions_Response { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__destroy (msg : * mut lifecycle_msgs__srv__GetAvailableTransitions_Response ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__init (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__fini (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__create () -> * mut lifecycle_msgs__srv__GetState_Request { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__destroy (msg : * mut lifecycle_msgs__srv__GetState_Request ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__Sequence__init (array : * mut lifecycle_msgs__srv__GetState_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__Sequence__fini (array : * mut lifecycle_msgs__srv__GetState_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetState_Request__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Request__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetState_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__create () -> * mut lifecycle_msgs__srv__GetState_Response { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__destroy (msg : * mut lifecycle_msgs__srv__GetState_Response ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__Sequence__init (array : * mut lifecycle_msgs__srv__GetState_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__Sequence__fini (array : * mut lifecycle_msgs__srv__GetState_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__Sequence__create (size : usize ,) -> * mut lifecycle_msgs__srv__GetState_Response__Sequence { todo ! () } # [allow (unused)] pub fn lifecycle_msgs__srv__GetState_Response__Sequence__destroy (array : * mut lifecycle_msgs__srv__GetState_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetState () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__GridCells () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__MapMetaData () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__OccupancyGrid () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__Odometry () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__Path () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__create () -> * mut nav_msgs__msg__GridCells { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__destroy (msg : * mut nav_msgs__msg__GridCells) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__Sequence__init (array : * mut nav_msgs__msg__GridCells__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__Sequence__fini (array : * mut nav_msgs__msg__GridCells__Sequence) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__Sequence__create (size : usize ,) -> * mut nav_msgs__msg__GridCells__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__GridCells__Sequence__destroy (array : * mut nav_msgs__msg__GridCells__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__GridCells () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__create () -> * mut nav_msgs__msg__MapMetaData { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__destroy (msg : * mut nav_msgs__msg__MapMetaData) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__Sequence__init (array : * mut nav_msgs__msg__MapMetaData__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__Sequence__fini (array : * mut nav_msgs__msg__MapMetaData__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__Sequence__create (size : usize ,) -> * mut nav_msgs__msg__MapMetaData__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__MapMetaData__Sequence__destroy (array : * mut nav_msgs__msg__MapMetaData__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__MapMetaData () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__create () -> * mut nav_msgs__msg__OccupancyGrid { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__destroy (msg : * mut nav_msgs__msg__OccupancyGrid) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__Sequence__init (array : * mut nav_msgs__msg__OccupancyGrid__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__Sequence__fini (array : * mut nav_msgs__msg__OccupancyGrid__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__Sequence__create (size : usize ,) -> * mut nav_msgs__msg__OccupancyGrid__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__OccupancyGrid__Sequence__destroy (array : * mut nav_msgs__msg__OccupancyGrid__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__OccupancyGrid () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__create () -> * mut nav_msgs__msg__Odometry { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__destroy (msg : * mut nav_msgs__msg__Odometry) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__Sequence__init (array : * mut nav_msgs__msg__Odometry__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__Sequence__fini (array : * mut nav_msgs__msg__Odometry__Sequence) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__Sequence__create (size : usize ,) -> * mut nav_msgs__msg__Odometry__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Odometry__Sequence__destroy (array : * mut nav_msgs__msg__Odometry__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__Odometry () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__create () -> * mut nav_msgs__msg__Path { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__destroy (msg : * mut nav_msgs__msg__Path) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__Sequence__init (array : * mut nav_msgs__msg__Path__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__Sequence__fini (array : * mut nav_msgs__msg__Path__Sequence) { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__Sequence__create (size : usize) -> * mut nav_msgs__msg__Path__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__msg__Path__Sequence__destroy (array : * mut nav_msgs__msg__Path__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__Path () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__GetMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__GetPlan () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__LoadMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__SetMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__create () -> * mut nav_msgs__srv__GetMap_Request { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__destroy (msg : * mut nav_msgs__srv__GetMap_Request) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__Sequence__init (array : * mut nav_msgs__srv__GetMap_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__Sequence__fini (array : * mut nav_msgs__srv__GetMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__GetMap_Request__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Request__Sequence__destroy (array : * mut nav_msgs__srv__GetMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__create () -> * mut nav_msgs__srv__GetMap_Response { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__destroy (msg : * mut nav_msgs__srv__GetMap_Response) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__Sequence__init (array : * mut nav_msgs__srv__GetMap_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__Sequence__fini (array : * mut nav_msgs__srv__GetMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__GetMap_Response__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetMap_Response__Sequence__destroy (array : * mut nav_msgs__srv__GetMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__GetMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__create () -> * mut nav_msgs__srv__GetPlan_Request { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__destroy (msg : * mut nav_msgs__srv__GetPlan_Request) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__Sequence__init (array : * mut nav_msgs__srv__GetPlan_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__Sequence__fini (array : * mut nav_msgs__srv__GetPlan_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__GetPlan_Request__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Request__Sequence__destroy (array : * mut nav_msgs__srv__GetPlan_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__create () -> * mut nav_msgs__srv__GetPlan_Response { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__destroy (msg : * mut nav_msgs__srv__GetPlan_Response) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__Sequence__init (array : * mut nav_msgs__srv__GetPlan_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__Sequence__fini (array : * mut nav_msgs__srv__GetPlan_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__GetPlan_Response__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__GetPlan_Response__Sequence__destroy (array : * mut nav_msgs__srv__GetPlan_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__GetPlan () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__create () -> * mut nav_msgs__srv__LoadMap_Request { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__destroy (msg : * mut nav_msgs__srv__LoadMap_Request) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__Sequence__init (array : * mut nav_msgs__srv__LoadMap_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__Sequence__fini (array : * mut nav_msgs__srv__LoadMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__LoadMap_Request__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Request__Sequence__destroy (array : * mut nav_msgs__srv__LoadMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__create () -> * mut nav_msgs__srv__LoadMap_Response { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__destroy (msg : * mut nav_msgs__srv__LoadMap_Response) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__Sequence__init (array : * mut nav_msgs__srv__LoadMap_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__Sequence__fini (array : * mut nav_msgs__srv__LoadMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__LoadMap_Response__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__LoadMap_Response__Sequence__destroy (array : * mut nav_msgs__srv__LoadMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__LoadMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__create () -> * mut nav_msgs__srv__SetMap_Request { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__destroy (msg : * mut nav_msgs__srv__SetMap_Request) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__Sequence__init (array : * mut nav_msgs__srv__SetMap_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__Sequence__fini (array : * mut nav_msgs__srv__SetMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__SetMap_Request__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Request__Sequence__destroy (array : * mut nav_msgs__srv__SetMap_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__create () -> * mut nav_msgs__srv__SetMap_Response { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__destroy (msg : * mut nav_msgs__srv__SetMap_Response) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__Sequence__init (array : * mut nav_msgs__srv__SetMap_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__Sequence__fini (array : * mut nav_msgs__srv__SetMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__Sequence__create (size : usize ,) -> * mut nav_msgs__srv__SetMap_Response__Sequence { todo ! () } # [allow (unused)] pub fn nav_msgs__srv__SetMap_Response__Sequence__destroy (array : * mut nav_msgs__srv__SetMap_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__SetMap () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__FloatingPointRange () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__IntegerRange () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ListParametersResult () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__Log () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__Parameter () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterDescriptor () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEvent () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEventDescriptors () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterType () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterValue () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__SetParametersResult () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__create () -> * mut rcl_interfaces__msg__FloatingPointRange { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__destroy (msg : * mut rcl_interfaces__msg__FloatingPointRange ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__init (array : * mut rcl_interfaces__msg__FloatingPointRange__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__fini (array : * mut rcl_interfaces__msg__FloatingPointRange__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__FloatingPointRange__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__destroy (array : * mut rcl_interfaces__msg__FloatingPointRange__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__FloatingPointRange () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__create () -> * mut rcl_interfaces__msg__IntegerRange { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__destroy (msg : * mut rcl_interfaces__msg__IntegerRange) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__Sequence__init (array : * mut rcl_interfaces__msg__IntegerRange__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__Sequence__fini (array : * mut rcl_interfaces__msg__IntegerRange__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__IntegerRange__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__IntegerRange__Sequence__destroy (array : * mut rcl_interfaces__msg__IntegerRange__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__IntegerRange () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__create () -> * mut rcl_interfaces__msg__ListParametersResult { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__destroy (msg : * mut rcl_interfaces__msg__ListParametersResult ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__Sequence__init (array : * mut rcl_interfaces__msg__ListParametersResult__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__Sequence__fini (array : * mut rcl_interfaces__msg__ListParametersResult__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ListParametersResult__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ListParametersResult__Sequence__destroy (array : * mut rcl_interfaces__msg__ListParametersResult__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ListParametersResult () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__create () -> * mut rcl_interfaces__msg__Log { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__destroy (msg : * mut rcl_interfaces__msg__Log) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__Sequence__init (array : * mut rcl_interfaces__msg__Log__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__Sequence__fini (array : * mut rcl_interfaces__msg__Log__Sequence) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__Log__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Log__Sequence__destroy (array : * mut rcl_interfaces__msg__Log__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__Log () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__create () -> * mut rcl_interfaces__msg__Parameter { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__destroy (msg : * mut rcl_interfaces__msg__Parameter) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__Sequence__init (array : * mut rcl_interfaces__msg__Parameter__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__Sequence__fini (array : * mut rcl_interfaces__msg__Parameter__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__Parameter__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__Parameter__Sequence__destroy (array : * mut rcl_interfaces__msg__Parameter__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__Parameter () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__create () -> * mut rcl_interfaces__msg__ParameterDescriptor { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__destroy (msg : * mut rcl_interfaces__msg__ParameterDescriptor ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__init (array : * mut rcl_interfaces__msg__ParameterDescriptor__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__fini (array : * mut rcl_interfaces__msg__ParameterDescriptor__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ParameterDescriptor__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__destroy (array : * mut rcl_interfaces__msg__ParameterDescriptor__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterDescriptor () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__create () -> * mut rcl_interfaces__msg__ParameterEvent { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__destroy (msg : * mut rcl_interfaces__msg__ParameterEvent ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__Sequence__init (array : * mut rcl_interfaces__msg__ParameterEvent__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__Sequence__fini (array : * mut rcl_interfaces__msg__ParameterEvent__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ParameterEvent__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEvent__Sequence__destroy (array : * mut rcl_interfaces__msg__ParameterEvent__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEvent () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__create () -> * mut rcl_interfaces__msg__ParameterEventDescriptors { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__destroy (msg : * mut rcl_interfaces__msg__ParameterEventDescriptors ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__init (array : * mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__fini (array : * mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__destroy (array : * mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEventDescriptors () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__create () -> * mut rcl_interfaces__msg__ParameterType { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__destroy (msg : * mut rcl_interfaces__msg__ParameterType ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__Sequence__init (array : * mut rcl_interfaces__msg__ParameterType__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__Sequence__fini (array : * mut rcl_interfaces__msg__ParameterType__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ParameterType__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterType__Sequence__destroy (array : * mut rcl_interfaces__msg__ParameterType__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterType () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__create () -> * mut rcl_interfaces__msg__ParameterValue { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__destroy (msg : * mut rcl_interfaces__msg__ParameterValue ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__Sequence__init (array : * mut rcl_interfaces__msg__ParameterValue__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__Sequence__fini (array : * mut rcl_interfaces__msg__ParameterValue__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__ParameterValue__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__ParameterValue__Sequence__destroy (array : * mut rcl_interfaces__msg__ParameterValue__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterValue () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__create () -> * mut rcl_interfaces__msg__SetParametersResult { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__destroy (msg : * mut rcl_interfaces__msg__SetParametersResult ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__Sequence__init (array : * mut rcl_interfaces__msg__SetParametersResult__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__Sequence__fini (array : * mut rcl_interfaces__msg__SetParametersResult__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__Sequence__create (size : usize ,) -> * mut rcl_interfaces__msg__SetParametersResult__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__msg__SetParametersResult__Sequence__destroy (array : * mut rcl_interfaces__msg__SetParametersResult__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__SetParametersResult () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__create () -> * mut rcl_interfaces__srv__DescribeParameters_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__destroy (msg : * mut rcl_interfaces__srv__DescribeParameters_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__init (array : * mut rcl_interfaces__srv__DescribeParameters_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__fini (array : * mut rcl_interfaces__srv__DescribeParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__DescribeParameters_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__DescribeParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__create () -> * mut rcl_interfaces__srv__DescribeParameters_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__destroy (msg : * mut rcl_interfaces__srv__DescribeParameters_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__init (array : * mut rcl_interfaces__srv__DescribeParameters_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__fini (array : * mut rcl_interfaces__srv__DescribeParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__DescribeParameters_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__DescribeParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__DescribeParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__DescribeParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameterTypes () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__ListParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__SetParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__SetParametersAtomically () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__create () -> * mut rcl_interfaces__srv__GetParameterTypes_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__destroy (msg : * mut rcl_interfaces__srv__GetParameterTypes_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__init (array : * mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__fini (array : * mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__create () -> * mut rcl_interfaces__srv__GetParameterTypes_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__destroy (msg : * mut rcl_interfaces__srv__GetParameterTypes_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__init (array : * mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__fini (array : * mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameterTypes () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__create () -> * mut rcl_interfaces__srv__GetParameters_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__destroy (msg : * mut rcl_interfaces__srv__GetParameters_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__init (array : * mut rcl_interfaces__srv__GetParameters_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__fini (array : * mut rcl_interfaces__srv__GetParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__GetParameters_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__GetParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__create () -> * mut rcl_interfaces__srv__GetParameters_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__destroy (msg : * mut rcl_interfaces__srv__GetParameters_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__init (array : * mut rcl_interfaces__srv__GetParameters_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__fini (array : * mut rcl_interfaces__srv__GetParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__GetParameters_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__GetParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__create () -> * mut rcl_interfaces__srv__ListParameters_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__destroy (msg : * mut rcl_interfaces__srv__ListParameters_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__init (array : * mut rcl_interfaces__srv__ListParameters_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__fini (array : * mut rcl_interfaces__srv__ListParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__ListParameters_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__ListParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__create () -> * mut rcl_interfaces__srv__ListParameters_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__destroy (msg : * mut rcl_interfaces__srv__ListParameters_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__init (array : * mut rcl_interfaces__srv__ListParameters_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__fini (array : * mut rcl_interfaces__srv__ListParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__ListParameters_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__ListParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__ListParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__create () -> * mut rcl_interfaces__srv__SetParameters_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__destroy (msg : * mut rcl_interfaces__srv__SetParameters_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__init (array : * mut rcl_interfaces__srv__SetParameters_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__fini (array : * mut rcl_interfaces__srv__SetParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__SetParameters_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__SetParameters_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__create () -> * mut rcl_interfaces__srv__SetParameters_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__destroy (msg : * mut rcl_interfaces__srv__SetParameters_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__init (array : * mut rcl_interfaces__srv__SetParameters_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__fini (array : * mut rcl_interfaces__srv__SetParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__SetParameters_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__SetParameters_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__SetParameters () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__create () -> * mut rcl_interfaces__srv__SetParametersAtomically_Request { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__destroy (msg : * mut rcl_interfaces__srv__SetParametersAtomically_Request ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__init (array : * mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__fini (array : * mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__destroy (array : * mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__create () -> * mut rcl_interfaces__srv__SetParametersAtomically_Response { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__destroy (msg : * mut rcl_interfaces__srv__SetParametersAtomically_Response ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__init (array : * mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__fini (array : * mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__create (size : usize ,) -> * mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence { todo ! () } # [allow (unused)] pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__destroy (array : * mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__SetParametersAtomically () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__create () -> * mut rosgraph_msgs__msg__Clock { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__destroy (msg : * mut rosgraph_msgs__msg__Clock) { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__Sequence__init (array : * mut rosgraph_msgs__msg__Clock__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__Sequence__fini (array : * mut rosgraph_msgs__msg__Clock__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__Sequence__create (size : usize ,) -> * mut rosgraph_msgs__msg__Clock__Sequence { todo ! () } # [allow (unused)] pub fn rosgraph_msgs__msg__Clock__Sequence__destroy (array : * mut rosgraph_msgs__msg__Clock__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__rosgraph_msgs__msg__Clock () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rosgraph_msgs__msg__Clock () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__create () -> * mut sensor_msgs__msg__BatteryState { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__destroy (msg : * mut sensor_msgs__msg__BatteryState) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__Sequence__init (array : * mut sensor_msgs__msg__BatteryState__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__Sequence__fini (array : * mut sensor_msgs__msg__BatteryState__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__BatteryState__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__BatteryState__Sequence__destroy (array : * mut sensor_msgs__msg__BatteryState__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__BatteryState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__create () -> * mut sensor_msgs__msg__CameraInfo { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__destroy (msg : * mut sensor_msgs__msg__CameraInfo) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__Sequence__init (array : * mut sensor_msgs__msg__CameraInfo__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__Sequence__fini (array : * mut sensor_msgs__msg__CameraInfo__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__CameraInfo__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CameraInfo__Sequence__destroy (array : * mut sensor_msgs__msg__CameraInfo__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__CameraInfo () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__create () -> * mut sensor_msgs__msg__ChannelFloat32 { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__destroy (msg : * mut sensor_msgs__msg__ChannelFloat32) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__Sequence__init (array : * mut sensor_msgs__msg__ChannelFloat32__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__Sequence__fini (array : * mut sensor_msgs__msg__ChannelFloat32__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__ChannelFloat32__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__ChannelFloat32__Sequence__destroy (array : * mut sensor_msgs__msg__ChannelFloat32__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__ChannelFloat32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__create () -> * mut sensor_msgs__msg__CompressedImage { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__destroy (msg : * mut sensor_msgs__msg__CompressedImage) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__Sequence__init (array : * mut sensor_msgs__msg__CompressedImage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__Sequence__fini (array : * mut sensor_msgs__msg__CompressedImage__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__CompressedImage__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__CompressedImage__Sequence__destroy (array : * mut sensor_msgs__msg__CompressedImage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__CompressedImage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__BatteryState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__CameraInfo () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__ChannelFloat32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__CompressedImage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__FluidPressure () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Illuminance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Image () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Imu () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JointState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Joy () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedbackArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__LaserEcho () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__LaserScan () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MagneticField () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MultiDOFJointState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MultiEchoLaserScan () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__NavSatFix () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__NavSatStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud2 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointField () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Range () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__RegionOfInterest () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__RelativeHumidity () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Temperature () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__TimeReference () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__create () -> * mut sensor_msgs__msg__FluidPressure { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__destroy (msg : * mut sensor_msgs__msg__FluidPressure) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__Sequence__init (array : * mut sensor_msgs__msg__FluidPressure__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__Sequence__fini (array : * mut sensor_msgs__msg__FluidPressure__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__FluidPressure__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__FluidPressure__Sequence__destroy (array : * mut sensor_msgs__msg__FluidPressure__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__FluidPressure () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__create () -> * mut sensor_msgs__msg__Illuminance { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__destroy (msg : * mut sensor_msgs__msg__Illuminance) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__Sequence__init (array : * mut sensor_msgs__msg__Illuminance__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__Sequence__fini (array : * mut sensor_msgs__msg__Illuminance__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Illuminance__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Illuminance__Sequence__destroy (array : * mut sensor_msgs__msg__Illuminance__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Illuminance () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__create () -> * mut sensor_msgs__msg__Image { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__destroy (msg : * mut sensor_msgs__msg__Image) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__Sequence__init (array : * mut sensor_msgs__msg__Image__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__Sequence__fini (array : * mut sensor_msgs__msg__Image__Sequence) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Image__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Image__Sequence__destroy (array : * mut sensor_msgs__msg__Image__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Image () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__create () -> * mut sensor_msgs__msg__Imu { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__destroy (msg : * mut sensor_msgs__msg__Imu) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__Sequence__init (array : * mut sensor_msgs__msg__Imu__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__Sequence__fini (array : * mut sensor_msgs__msg__Imu__Sequence) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Imu__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Imu__Sequence__destroy (array : * mut sensor_msgs__msg__Imu__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Imu () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__create () -> * mut sensor_msgs__msg__JointState { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__destroy (msg : * mut sensor_msgs__msg__JointState) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__Sequence__init (array : * mut sensor_msgs__msg__JointState__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__Sequence__fini (array : * mut sensor_msgs__msg__JointState__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__JointState__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JointState__Sequence__destroy (array : * mut sensor_msgs__msg__JointState__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JointState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__create () -> * mut sensor_msgs__msg__Joy { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__destroy (msg : * mut sensor_msgs__msg__Joy) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__Sequence__init (array : * mut sensor_msgs__msg__Joy__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__Sequence__fini (array : * mut sensor_msgs__msg__Joy__Sequence) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Joy__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Joy__Sequence__destroy (array : * mut sensor_msgs__msg__Joy__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Joy () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__create () -> * mut sensor_msgs__msg__JoyFeedback { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__destroy (msg : * mut sensor_msgs__msg__JoyFeedback) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__Sequence__init (array : * mut sensor_msgs__msg__JoyFeedback__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__Sequence__fini (array : * mut sensor_msgs__msg__JoyFeedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__JoyFeedback__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedback__Sequence__destroy (array : * mut sensor_msgs__msg__JoyFeedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__create () -> * mut sensor_msgs__msg__JoyFeedbackArray { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__destroy (msg : * mut sensor_msgs__msg__JoyFeedbackArray ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__init (array : * mut sensor_msgs__msg__JoyFeedbackArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__fini (array : * mut sensor_msgs__msg__JoyFeedbackArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__JoyFeedbackArray__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__destroy (array : * mut sensor_msgs__msg__JoyFeedbackArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedbackArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__create () -> * mut sensor_msgs__msg__LaserEcho { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__destroy (msg : * mut sensor_msgs__msg__LaserEcho) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__Sequence__init (array : * mut sensor_msgs__msg__LaserEcho__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__Sequence__fini (array : * mut sensor_msgs__msg__LaserEcho__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__LaserEcho__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserEcho__Sequence__destroy (array : * mut sensor_msgs__msg__LaserEcho__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__LaserEcho () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__create () -> * mut sensor_msgs__msg__LaserScan { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__destroy (msg : * mut sensor_msgs__msg__LaserScan) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__Sequence__init (array : * mut sensor_msgs__msg__LaserScan__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__Sequence__fini (array : * mut sensor_msgs__msg__LaserScan__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__LaserScan__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__LaserScan__Sequence__destroy (array : * mut sensor_msgs__msg__LaserScan__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__LaserScan () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__create () -> * mut sensor_msgs__msg__MagneticField { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__destroy (msg : * mut sensor_msgs__msg__MagneticField) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__Sequence__init (array : * mut sensor_msgs__msg__MagneticField__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__Sequence__fini (array : * mut sensor_msgs__msg__MagneticField__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__MagneticField__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MagneticField__Sequence__destroy (array : * mut sensor_msgs__msg__MagneticField__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MagneticField () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__create () -> * mut sensor_msgs__msg__MultiDOFJointState { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__destroy (msg : * mut sensor_msgs__msg__MultiDOFJointState ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__init (array : * mut sensor_msgs__msg__MultiDOFJointState__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__fini (array : * mut sensor_msgs__msg__MultiDOFJointState__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__MultiDOFJointState__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__destroy (array : * mut sensor_msgs__msg__MultiDOFJointState__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MultiDOFJointState () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__create () -> * mut sensor_msgs__msg__MultiEchoLaserScan { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__destroy (msg : * mut sensor_msgs__msg__MultiEchoLaserScan ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__init (array : * mut sensor_msgs__msg__MultiEchoLaserScan__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__fini (array : * mut sensor_msgs__msg__MultiEchoLaserScan__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__MultiEchoLaserScan__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__destroy (array : * mut sensor_msgs__msg__MultiEchoLaserScan__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MultiEchoLaserScan () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__create () -> * mut sensor_msgs__msg__NavSatFix { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__destroy (msg : * mut sensor_msgs__msg__NavSatFix) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__Sequence__init (array : * mut sensor_msgs__msg__NavSatFix__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__Sequence__fini (array : * mut sensor_msgs__msg__NavSatFix__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__NavSatFix__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatFix__Sequence__destroy (array : * mut sensor_msgs__msg__NavSatFix__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__NavSatFix () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__create () -> * mut sensor_msgs__msg__NavSatStatus { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__destroy (msg : * mut sensor_msgs__msg__NavSatStatus) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__Sequence__init (array : * mut sensor_msgs__msg__NavSatStatus__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__Sequence__fini (array : * mut sensor_msgs__msg__NavSatStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__NavSatStatus__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__NavSatStatus__Sequence__destroy (array : * mut sensor_msgs__msg__NavSatStatus__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__NavSatStatus () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__create () -> * mut sensor_msgs__msg__PointCloud { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__destroy (msg : * mut sensor_msgs__msg__PointCloud) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__Sequence__init (array : * mut sensor_msgs__msg__PointCloud__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__Sequence__fini (array : * mut sensor_msgs__msg__PointCloud__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__PointCloud__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud__Sequence__destroy (array : * mut sensor_msgs__msg__PointCloud__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__create () -> * mut sensor_msgs__msg__PointCloud2 { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__destroy (msg : * mut sensor_msgs__msg__PointCloud2) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__Sequence__init (array : * mut sensor_msgs__msg__PointCloud2__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__Sequence__fini (array : * mut sensor_msgs__msg__PointCloud2__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__PointCloud2__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointCloud2__Sequence__destroy (array : * mut sensor_msgs__msg__PointCloud2__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud2 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__create () -> * mut sensor_msgs__msg__PointField { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__destroy (msg : * mut sensor_msgs__msg__PointField) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__Sequence__init (array : * mut sensor_msgs__msg__PointField__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__Sequence__fini (array : * mut sensor_msgs__msg__PointField__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__PointField__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__PointField__Sequence__destroy (array : * mut sensor_msgs__msg__PointField__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointField () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__create () -> * mut sensor_msgs__msg__Range { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__destroy (msg : * mut sensor_msgs__msg__Range) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__Sequence__init (array : * mut sensor_msgs__msg__Range__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__Sequence__fini (array : * mut sensor_msgs__msg__Range__Sequence) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Range__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Range__Sequence__destroy (array : * mut sensor_msgs__msg__Range__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Range () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__create () -> * mut sensor_msgs__msg__RegionOfInterest { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__destroy (msg : * mut sensor_msgs__msg__RegionOfInterest ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__Sequence__init (array : * mut sensor_msgs__msg__RegionOfInterest__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__Sequence__fini (array : * mut sensor_msgs__msg__RegionOfInterest__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__RegionOfInterest__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RegionOfInterest__Sequence__destroy (array : * mut sensor_msgs__msg__RegionOfInterest__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__RegionOfInterest () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__create () -> * mut sensor_msgs__msg__RelativeHumidity { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__destroy (msg : * mut sensor_msgs__msg__RelativeHumidity ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__Sequence__init (array : * mut sensor_msgs__msg__RelativeHumidity__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__Sequence__fini (array : * mut sensor_msgs__msg__RelativeHumidity__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__RelativeHumidity__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__RelativeHumidity__Sequence__destroy (array : * mut sensor_msgs__msg__RelativeHumidity__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__RelativeHumidity () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__create () -> * mut sensor_msgs__msg__Temperature { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__destroy (msg : * mut sensor_msgs__msg__Temperature) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__Sequence__init (array : * mut sensor_msgs__msg__Temperature__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__Sequence__fini (array : * mut sensor_msgs__msg__Temperature__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__Temperature__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__Temperature__Sequence__destroy (array : * mut sensor_msgs__msg__Temperature__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Temperature () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__create () -> * mut sensor_msgs__msg__TimeReference { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__destroy (msg : * mut sensor_msgs__msg__TimeReference) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__Sequence__init (array : * mut sensor_msgs__msg__TimeReference__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__Sequence__fini (array : * mut sensor_msgs__msg__TimeReference__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__Sequence__create (size : usize ,) -> * mut sensor_msgs__msg__TimeReference__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__msg__TimeReference__Sequence__destroy (array : * mut sensor_msgs__msg__TimeReference__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__TimeReference () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__sensor_msgs__srv__SetCameraInfo () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__create () -> * mut sensor_msgs__srv__SetCameraInfo_Request { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__destroy (msg : * mut sensor_msgs__srv__SetCameraInfo_Request ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__init (array : * mut sensor_msgs__srv__SetCameraInfo_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__fini (array : * mut sensor_msgs__srv__SetCameraInfo_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__create (size : usize ,) -> * mut sensor_msgs__srv__SetCameraInfo_Request__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__destroy (array : * mut sensor_msgs__srv__SetCameraInfo_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__create () -> * mut sensor_msgs__srv__SetCameraInfo_Response { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__destroy (msg : * mut sensor_msgs__srv__SetCameraInfo_Response ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__init (array : * mut sensor_msgs__srv__SetCameraInfo_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__fini (array : * mut sensor_msgs__srv__SetCameraInfo_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__create (size : usize ,) -> * mut sensor_msgs__srv__SetCameraInfo_Response__Sequence { todo ! () } # [allow (unused)] pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__destroy (array : * mut sensor_msgs__srv__SetCameraInfo_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__sensor_msgs__srv__SetCameraInfo () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__Mesh () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__MeshTriangle () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__Plane () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__SolidPrimitive () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__create () -> * mut shape_msgs__msg__Mesh { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__destroy (msg : * mut shape_msgs__msg__Mesh) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__Sequence__init (array : * mut shape_msgs__msg__Mesh__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__Sequence__fini (array : * mut shape_msgs__msg__Mesh__Sequence) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__Sequence__create (size : usize ,) -> * mut shape_msgs__msg__Mesh__Sequence { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Mesh__Sequence__destroy (array : * mut shape_msgs__msg__Mesh__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__Mesh () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__create () -> * mut shape_msgs__msg__MeshTriangle { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__destroy (msg : * mut shape_msgs__msg__MeshTriangle) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__Sequence__init (array : * mut shape_msgs__msg__MeshTriangle__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__Sequence__fini (array : * mut shape_msgs__msg__MeshTriangle__Sequence ,) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__Sequence__create (size : usize ,) -> * mut shape_msgs__msg__MeshTriangle__Sequence { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__MeshTriangle__Sequence__destroy (array : * mut shape_msgs__msg__MeshTriangle__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__MeshTriangle () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__create () -> * mut shape_msgs__msg__Plane { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__destroy (msg : * mut shape_msgs__msg__Plane) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__Sequence__init (array : * mut shape_msgs__msg__Plane__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__Sequence__fini (array : * mut shape_msgs__msg__Plane__Sequence) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__Sequence__create (size : usize ,) -> * mut shape_msgs__msg__Plane__Sequence { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__Plane__Sequence__destroy (array : * mut shape_msgs__msg__Plane__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__Plane () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__create () -> * mut shape_msgs__msg__SolidPrimitive { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__destroy (msg : * mut shape_msgs__msg__SolidPrimitive) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__Sequence__init (array : * mut shape_msgs__msg__SolidPrimitive__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__Sequence__fini (array : * mut shape_msgs__msg__SolidPrimitive__Sequence ,) { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__Sequence__create (size : usize ,) -> * mut shape_msgs__msg__SolidPrimitive__Sequence { todo ! () } # [allow (unused)] pub fn shape_msgs__msg__SolidPrimitive__Sequence__destroy (array : * mut shape_msgs__msg__SolidPrimitive__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__SolidPrimitive () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__MetricsMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataType () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__create () -> * mut statistics_msgs__msg__MetricsMessage { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__destroy (msg : * mut statistics_msgs__msg__MetricsMessage ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__Sequence__init (array : * mut statistics_msgs__msg__MetricsMessage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__Sequence__fini (array : * mut statistics_msgs__msg__MetricsMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__Sequence__create (size : usize ,) -> * mut statistics_msgs__msg__MetricsMessage__Sequence { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__MetricsMessage__Sequence__destroy (array : * mut statistics_msgs__msg__MetricsMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__MetricsMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__create () -> * mut statistics_msgs__msg__StatisticDataPoint { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__destroy (msg : * mut statistics_msgs__msg__StatisticDataPoint ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__init (array : * mut statistics_msgs__msg__StatisticDataPoint__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__fini (array : * mut statistics_msgs__msg__StatisticDataPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__create (size : usize ,) -> * mut statistics_msgs__msg__StatisticDataPoint__Sequence { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__destroy (array : * mut statistics_msgs__msg__StatisticDataPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__create () -> * mut statistics_msgs__msg__StatisticDataType { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__destroy (msg : * mut statistics_msgs__msg__StatisticDataType ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__Sequence__init (array : * mut statistics_msgs__msg__StatisticDataType__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__Sequence__fini (array : * mut statistics_msgs__msg__StatisticDataType__Sequence ,) { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__Sequence__create (size : usize ,) -> * mut statistics_msgs__msg__StatisticDataType__Sequence { todo ! () } # [allow (unused)] pub fn statistics_msgs__msg__StatisticDataType__Sequence__destroy (array : * mut statistics_msgs__msg__StatisticDataType__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataType () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__create () -> * mut std_msgs__msg__Bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__destroy (msg : * mut std_msgs__msg__Bool) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__Sequence__init (array : * mut std_msgs__msg__Bool__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__Sequence__fini (array : * mut std_msgs__msg__Bool__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__Sequence__create (size : usize) -> * mut std_msgs__msg__Bool__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Bool__Sequence__destroy (array : * mut std_msgs__msg__Bool__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Bool () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__create () -> * mut std_msgs__msg__Byte { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__destroy (msg : * mut std_msgs__msg__Byte) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__Sequence__init (array : * mut std_msgs__msg__Byte__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__Sequence__fini (array : * mut std_msgs__msg__Byte__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__Sequence__create (size : usize) -> * mut std_msgs__msg__Byte__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Byte__Sequence__destroy (array : * mut std_msgs__msg__Byte__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Byte () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__create () -> * mut std_msgs__msg__ByteMultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__destroy (msg : * mut std_msgs__msg__ByteMultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__Sequence__init (array : * mut std_msgs__msg__ByteMultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__Sequence__fini (array : * mut std_msgs__msg__ByteMultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__ByteMultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ByteMultiArray__Sequence__destroy (array : * mut std_msgs__msg__ByteMultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__ByteMultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__create () -> * mut std_msgs__msg__Char { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__destroy (msg : * mut std_msgs__msg__Char) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__Sequence__init (array : * mut std_msgs__msg__Char__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__Sequence__fini (array : * mut std_msgs__msg__Char__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__Sequence__create (size : usize) -> * mut std_msgs__msg__Char__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Char__Sequence__destroy (array : * mut std_msgs__msg__Char__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Char () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__create () -> * mut std_msgs__msg__ColorRGBA { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__destroy (msg : * mut std_msgs__msg__ColorRGBA) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__Sequence__init (array : * mut std_msgs__msg__ColorRGBA__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__Sequence__fini (array : * mut std_msgs__msg__ColorRGBA__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__Sequence__create (size : usize ,) -> * mut std_msgs__msg__ColorRGBA__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__ColorRGBA__Sequence__destroy (array : * mut std_msgs__msg__ColorRGBA__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__ColorRGBA () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Bool () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Byte () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__ByteMultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Char () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__ColorRGBA () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Empty () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Header () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int16 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int16MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int8 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int8MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__MultiArrayDimension () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__MultiArrayLayout () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__String () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt16 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt16MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt8 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt8MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__create () -> * mut std_msgs__msg__Empty { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__destroy (msg : * mut std_msgs__msg__Empty) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__Sequence__init (array : * mut std_msgs__msg__Empty__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__Sequence__fini (array : * mut std_msgs__msg__Empty__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Empty__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Empty__Sequence__destroy (array : * mut std_msgs__msg__Empty__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Empty () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__create () -> * mut std_msgs__msg__Float32 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__destroy (msg : * mut std_msgs__msg__Float32) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__Sequence__init (array : * mut std_msgs__msg__Float32__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__Sequence__fini (array : * mut std_msgs__msg__Float32__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Float32__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32__Sequence__destroy (array : * mut std_msgs__msg__Float32__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__create () -> * mut std_msgs__msg__Float32MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__destroy (msg : * mut std_msgs__msg__Float32MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__Sequence__init (array : * mut std_msgs__msg__Float32MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__Sequence__fini (array : * mut std_msgs__msg__Float32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Float32MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float32MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Float32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__create () -> * mut std_msgs__msg__Float64 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__destroy (msg : * mut std_msgs__msg__Float64) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__Sequence__init (array : * mut std_msgs__msg__Float64__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__Sequence__fini (array : * mut std_msgs__msg__Float64__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Float64__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64__Sequence__destroy (array : * mut std_msgs__msg__Float64__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__create () -> * mut std_msgs__msg__Float64MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__destroy (msg : * mut std_msgs__msg__Float64MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__Sequence__init (array : * mut std_msgs__msg__Float64MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__Sequence__fini (array : * mut std_msgs__msg__Float64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Float64MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Float64MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Float64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__create () -> * mut std_msgs__msg__Header { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__destroy (msg : * mut std_msgs__msg__Header) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__Sequence__init (array : * mut std_msgs__msg__Header__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__Sequence__fini (array : * mut std_msgs__msg__Header__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Header__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Header__Sequence__destroy (array : * mut std_msgs__msg__Header__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Header () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__create () -> * mut std_msgs__msg__Int16 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__destroy (msg : * mut std_msgs__msg__Int16) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__Sequence__init (array : * mut std_msgs__msg__Int16__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__Sequence__fini (array : * mut std_msgs__msg__Int16__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int16__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16__Sequence__destroy (array : * mut std_msgs__msg__Int16__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int16 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__create () -> * mut std_msgs__msg__Int16MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__destroy (msg : * mut std_msgs__msg__Int16MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__Sequence__init (array : * mut std_msgs__msg__Int16MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__Sequence__fini (array : * mut std_msgs__msg__Int16MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int16MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int16MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Int16MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int16MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__create () -> * mut std_msgs__msg__Int32 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__destroy (msg : * mut std_msgs__msg__Int32) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__Sequence__init (array : * mut std_msgs__msg__Int32__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__Sequence__fini (array : * mut std_msgs__msg__Int32__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int32__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32__Sequence__destroy (array : * mut std_msgs__msg__Int32__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__create () -> * mut std_msgs__msg__Int32MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__destroy (msg : * mut std_msgs__msg__Int32MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__Sequence__init (array : * mut std_msgs__msg__Int32MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__Sequence__fini (array : * mut std_msgs__msg__Int32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int32MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int32MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Int32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__create () -> * mut std_msgs__msg__Int64 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__destroy (msg : * mut std_msgs__msg__Int64) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__Sequence__init (array : * mut std_msgs__msg__Int64__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__Sequence__fini (array : * mut std_msgs__msg__Int64__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int64__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64__Sequence__destroy (array : * mut std_msgs__msg__Int64__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__create () -> * mut std_msgs__msg__Int64MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__destroy (msg : * mut std_msgs__msg__Int64MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__Sequence__init (array : * mut std_msgs__msg__Int64MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__Sequence__fini (array : * mut std_msgs__msg__Int64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int64MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int64MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Int64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__create () -> * mut std_msgs__msg__Int8 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__destroy (msg : * mut std_msgs__msg__Int8) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__Sequence__init (array : * mut std_msgs__msg__Int8__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__Sequence__fini (array : * mut std_msgs__msg__Int8__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__Sequence__create (size : usize) -> * mut std_msgs__msg__Int8__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8__Sequence__destroy (array : * mut std_msgs__msg__Int8__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int8 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__create () -> * mut std_msgs__msg__Int8MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__destroy (msg : * mut std_msgs__msg__Int8MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__Sequence__init (array : * mut std_msgs__msg__Int8MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__Sequence__fini (array : * mut std_msgs__msg__Int8MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__Int8MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__Int8MultiArray__Sequence__destroy (array : * mut std_msgs__msg__Int8MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int8MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__create () -> * mut std_msgs__msg__MultiArrayDimension { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__destroy (msg : * mut std_msgs__msg__MultiArrayDimension ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__Sequence__init (array : * mut std_msgs__msg__MultiArrayDimension__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__Sequence__fini (array : * mut std_msgs__msg__MultiArrayDimension__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__Sequence__create (size : usize ,) -> * mut std_msgs__msg__MultiArrayDimension__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayDimension__Sequence__destroy (array : * mut std_msgs__msg__MultiArrayDimension__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__MultiArrayDimension () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__create () -> * mut std_msgs__msg__MultiArrayLayout { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__destroy (msg : * mut std_msgs__msg__MultiArrayLayout) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__Sequence__init (array : * mut std_msgs__msg__MultiArrayLayout__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__Sequence__fini (array : * mut std_msgs__msg__MultiArrayLayout__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__Sequence__create (size : usize ,) -> * mut std_msgs__msg__MultiArrayLayout__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__MultiArrayLayout__Sequence__destroy (array : * mut std_msgs__msg__MultiArrayLayout__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__MultiArrayLayout () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__create () -> * mut std_msgs__msg__String { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__destroy (msg : * mut std_msgs__msg__String) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__Sequence__init (array : * mut std_msgs__msg__String__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__Sequence__fini (array : * mut std_msgs__msg__String__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__Sequence__create (size : usize ,) -> * mut std_msgs__msg__String__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__String__Sequence__destroy (array : * mut std_msgs__msg__String__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__String () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__create () -> * mut std_msgs__msg__UInt16 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__destroy (msg : * mut std_msgs__msg__UInt16) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__Sequence__init (array : * mut std_msgs__msg__UInt16__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__Sequence__fini (array : * mut std_msgs__msg__UInt16__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt16__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16__Sequence__destroy (array : * mut std_msgs__msg__UInt16__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt16 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__create () -> * mut std_msgs__msg__UInt16MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__destroy (msg : * mut std_msgs__msg__UInt16MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__Sequence__init (array : * mut std_msgs__msg__UInt16MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__Sequence__fini (array : * mut std_msgs__msg__UInt16MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt16MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt16MultiArray__Sequence__destroy (array : * mut std_msgs__msg__UInt16MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt16MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__create () -> * mut std_msgs__msg__UInt32 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__destroy (msg : * mut std_msgs__msg__UInt32) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__Sequence__init (array : * mut std_msgs__msg__UInt32__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__Sequence__fini (array : * mut std_msgs__msg__UInt32__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt32__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32__Sequence__destroy (array : * mut std_msgs__msg__UInt32__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt32 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__create () -> * mut std_msgs__msg__UInt32MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__destroy (msg : * mut std_msgs__msg__UInt32MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__Sequence__init (array : * mut std_msgs__msg__UInt32MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__Sequence__fini (array : * mut std_msgs__msg__UInt32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt32MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt32MultiArray__Sequence__destroy (array : * mut std_msgs__msg__UInt32MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt32MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__create () -> * mut std_msgs__msg__UInt64 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__destroy (msg : * mut std_msgs__msg__UInt64) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__Sequence__init (array : * mut std_msgs__msg__UInt64__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__Sequence__fini (array : * mut std_msgs__msg__UInt64__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt64__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64__Sequence__destroy (array : * mut std_msgs__msg__UInt64__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt64 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__create () -> * mut std_msgs__msg__UInt64MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__destroy (msg : * mut std_msgs__msg__UInt64MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__Sequence__init (array : * mut std_msgs__msg__UInt64MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__Sequence__fini (array : * mut std_msgs__msg__UInt64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt64MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt64MultiArray__Sequence__destroy (array : * mut std_msgs__msg__UInt64MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt64MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__create () -> * mut std_msgs__msg__UInt8 { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__destroy (msg : * mut std_msgs__msg__UInt8) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__Sequence__init (array : * mut std_msgs__msg__UInt8__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__Sequence__fini (array : * mut std_msgs__msg__UInt8__Sequence) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt8__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8__Sequence__destroy (array : * mut std_msgs__msg__UInt8__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt8 () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__create () -> * mut std_msgs__msg__UInt8MultiArray { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__destroy (msg : * mut std_msgs__msg__UInt8MultiArray) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__Sequence__init (array : * mut std_msgs__msg__UInt8MultiArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__Sequence__fini (array : * mut std_msgs__msg__UInt8MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__Sequence__create (size : usize ,) -> * mut std_msgs__msg__UInt8MultiArray__Sequence { todo ! () } # [allow (unused)] pub fn std_msgs__msg__UInt8MultiArray__Sequence__destroy (array : * mut std_msgs__msg__UInt8MultiArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt8MultiArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__stereo_msgs__msg__DisparityImage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__create () -> * mut stereo_msgs__msg__DisparityImage { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__destroy (msg : * mut stereo_msgs__msg__DisparityImage) { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__Sequence__init (array : * mut stereo_msgs__msg__DisparityImage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__Sequence__fini (array : * mut stereo_msgs__msg__DisparityImage__Sequence ,) { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__Sequence__create (size : usize ,) -> * mut stereo_msgs__msg__DisparityImage__Sequence { todo ! () } # [allow (unused)] pub fn stereo_msgs__msg__DisparityImage__Sequence__destroy (array : * mut stereo_msgs__msg__DisparityImage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__stereo_msgs__msg__DisparityImage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__Fibonacci_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__Fibonacci_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__NestedMessage_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__NestedMessage_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__create () -> * mut test_msgs__action__Fibonacci_Goal { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__destroy (msg : * mut test_msgs__action__Fibonacci_Goal) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__Sequence__init (array : * mut test_msgs__action__Fibonacci_Goal__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__Sequence__fini (array : * mut test_msgs__action__Fibonacci_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_Goal__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Goal__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__create () -> * mut test_msgs__action__Fibonacci_Result { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__destroy (msg : * mut test_msgs__action__Fibonacci_Result ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__Sequence__init (array : * mut test_msgs__action__Fibonacci_Result__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__Sequence__fini (array : * mut test_msgs__action__Fibonacci_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_Result__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Result__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__create () -> * mut test_msgs__action__Fibonacci_Feedback { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__destroy (msg : * mut test_msgs__action__Fibonacci_Feedback ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__Sequence__init (array : * mut test_msgs__action__Fibonacci_Feedback__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__Sequence__fini (array : * mut test_msgs__action__Fibonacci_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_Feedback__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_Feedback__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__create () -> * mut test_msgs__action__Fibonacci_SendGoal_Request { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__destroy (msg : * mut test_msgs__action__Fibonacci_SendGoal_Request ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__init (array : * mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__fini (array : * mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__create () -> * mut test_msgs__action__Fibonacci_SendGoal_Response { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__destroy (msg : * mut test_msgs__action__Fibonacci_SendGoal_Response ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__init (array : * mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__fini (array : * mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__create () -> * mut test_msgs__action__Fibonacci_GetResult_Request { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__destroy (msg : * mut test_msgs__action__Fibonacci_GetResult_Request ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__init (array : * mut test_msgs__action__Fibonacci_GetResult_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__fini (array : * mut test_msgs__action__Fibonacci_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_GetResult_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__create () -> * mut test_msgs__action__Fibonacci_GetResult_Response { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__destroy (msg : * mut test_msgs__action__Fibonacci_GetResult_Response ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__init (array : * mut test_msgs__action__Fibonacci_GetResult_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__fini (array : * mut test_msgs__action__Fibonacci_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_GetResult_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__create () -> * mut test_msgs__action__Fibonacci_FeedbackMessage { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__destroy (msg : * mut test_msgs__action__Fibonacci_FeedbackMessage ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__init (array : * mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__fini (array : * mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__create (size : usize ,) -> * mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__destroy (array : * mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_action_type_support_handle__test_msgs__action__Fibonacci () -> * const rosidl_action_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__Fibonacci_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__Fibonacci_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__create () -> * mut test_msgs__action__NestedMessage_Goal { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__destroy (msg : * mut test_msgs__action__NestedMessage_Goal ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__Sequence__init (array : * mut test_msgs__action__NestedMessage_Goal__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__Sequence__fini (array : * mut test_msgs__action__NestedMessage_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_Goal__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Goal__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__create () -> * mut test_msgs__action__NestedMessage_Result { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__destroy (msg : * mut test_msgs__action__NestedMessage_Result ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__Sequence__init (array : * mut test_msgs__action__NestedMessage_Result__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__Sequence__fini (array : * mut test_msgs__action__NestedMessage_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_Result__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Result__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__create () -> * mut test_msgs__action__NestedMessage_Feedback { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__destroy (msg : * mut test_msgs__action__NestedMessage_Feedback ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__Sequence__init (array : * mut test_msgs__action__NestedMessage_Feedback__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__Sequence__fini (array : * mut test_msgs__action__NestedMessage_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_Feedback__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_Feedback__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__create () -> * mut test_msgs__action__NestedMessage_SendGoal_Request { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__destroy (msg : * mut test_msgs__action__NestedMessage_SendGoal_Request ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__init (array : * mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__fini (array : * mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__create () -> * mut test_msgs__action__NestedMessage_SendGoal_Response { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__destroy (msg : * mut test_msgs__action__NestedMessage_SendGoal_Response ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__init (array : * mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__fini (array : * mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__create () -> * mut test_msgs__action__NestedMessage_GetResult_Request { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__destroy (msg : * mut test_msgs__action__NestedMessage_GetResult_Request ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__init (array : * mut test_msgs__action__NestedMessage_GetResult_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__fini (array : * mut test_msgs__action__NestedMessage_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_GetResult_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__create () -> * mut test_msgs__action__NestedMessage_GetResult_Response { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__destroy (msg : * mut test_msgs__action__NestedMessage_GetResult_Response ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__init (array : * mut test_msgs__action__NestedMessage_GetResult_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__fini (array : * mut test_msgs__action__NestedMessage_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_GetResult_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__create () -> * mut test_msgs__action__NestedMessage_FeedbackMessage { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__destroy (msg : * mut test_msgs__action__NestedMessage_FeedbackMessage ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__init (array : * mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__fini (array : * mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__create (size : usize ,) -> * mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__destroy (array : * mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_action_type_support_handle__test_msgs__action__NestedMessage () -> * const rosidl_action_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__NestedMessage_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__NestedMessage_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__create () -> * mut test_msgs__msg__Arrays { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__destroy (msg : * mut test_msgs__msg__Arrays) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__Sequence__init (array : * mut test_msgs__msg__Arrays__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__Sequence__fini (array : * mut test_msgs__msg__Arrays__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Arrays__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Arrays__Sequence__destroy (array : * mut test_msgs__msg__Arrays__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Arrays () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__create () -> * mut test_msgs__msg__BasicTypes { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__destroy (msg : * mut test_msgs__msg__BasicTypes) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__Sequence__init (array : * mut test_msgs__msg__BasicTypes__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__Sequence__fini (array : * mut test_msgs__msg__BasicTypes__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__Sequence__create (size : usize ,) -> * mut test_msgs__msg__BasicTypes__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BasicTypes__Sequence__destroy (array : * mut test_msgs__msg__BasicTypes__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BasicTypes () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__create () -> * mut test_msgs__msg__BoundedPlainSequences { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__destroy (msg : * mut test_msgs__msg__BoundedPlainSequences ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__Sequence__init (array : * mut test_msgs__msg__BoundedPlainSequences__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__Sequence__fini (array : * mut test_msgs__msg__BoundedPlainSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__Sequence__create (size : usize ,) -> * mut test_msgs__msg__BoundedPlainSequences__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedPlainSequences__Sequence__destroy (array : * mut test_msgs__msg__BoundedPlainSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BoundedPlainSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__create () -> * mut test_msgs__msg__BoundedSequences { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__destroy (msg : * mut test_msgs__msg__BoundedSequences) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__Sequence__init (array : * mut test_msgs__msg__BoundedSequences__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__Sequence__fini (array : * mut test_msgs__msg__BoundedSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__Sequence__create (size : usize ,) -> * mut test_msgs__msg__BoundedSequences__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__BoundedSequences__Sequence__destroy (array : * mut test_msgs__msg__BoundedSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BoundedSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__create () -> * mut test_msgs__msg__Builtins { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__destroy (msg : * mut test_msgs__msg__Builtins) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__Sequence__init (array : * mut test_msgs__msg__Builtins__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__Sequence__fini (array : * mut test_msgs__msg__Builtins__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Builtins__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Builtins__Sequence__destroy (array : * mut test_msgs__msg__Builtins__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Builtins () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__create () -> * mut test_msgs__msg__Constants { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__destroy (msg : * mut test_msgs__msg__Constants) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__Sequence__init (array : * mut test_msgs__msg__Constants__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__Sequence__fini (array : * mut test_msgs__msg__Constants__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Constants__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Constants__Sequence__destroy (array : * mut test_msgs__msg__Constants__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Constants () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__create () -> * mut test_msgs__msg__Defaults { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__destroy (msg : * mut test_msgs__msg__Defaults) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__Sequence__init (array : * mut test_msgs__msg__Defaults__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__Sequence__fini (array : * mut test_msgs__msg__Defaults__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Defaults__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Defaults__Sequence__destroy (array : * mut test_msgs__msg__Defaults__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Defaults () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Arrays () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BasicTypes () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BoundedPlainSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BoundedSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Builtins () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Constants () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Defaults () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Empty () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__MultiNested () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Nested () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Strings () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__UnboundedSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__WStrings () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__create () -> * mut test_msgs__msg__Empty { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__destroy (msg : * mut test_msgs__msg__Empty) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__Sequence__init (array : * mut test_msgs__msg__Empty__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__Sequence__fini (array : * mut test_msgs__msg__Empty__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Empty__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Empty__Sequence__destroy (array : * mut test_msgs__msg__Empty__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Empty () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__create () -> * mut test_msgs__msg__MultiNested { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__destroy (msg : * mut test_msgs__msg__MultiNested) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__Sequence__init (array : * mut test_msgs__msg__MultiNested__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__Sequence__fini (array : * mut test_msgs__msg__MultiNested__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__Sequence__create (size : usize ,) -> * mut test_msgs__msg__MultiNested__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__MultiNested__Sequence__destroy (array : * mut test_msgs__msg__MultiNested__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__MultiNested () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__create () -> * mut test_msgs__msg__Nested { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__destroy (msg : * mut test_msgs__msg__Nested) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__Sequence__init (array : * mut test_msgs__msg__Nested__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__Sequence__fini (array : * mut test_msgs__msg__Nested__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Nested__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Nested__Sequence__destroy (array : * mut test_msgs__msg__Nested__Sequence) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Nested () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__create () -> * mut test_msgs__msg__Strings { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__destroy (msg : * mut test_msgs__msg__Strings) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__Sequence__init (array : * mut test_msgs__msg__Strings__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__Sequence__fini (array : * mut test_msgs__msg__Strings__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__Sequence__create (size : usize ,) -> * mut test_msgs__msg__Strings__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__Strings__Sequence__destroy (array : * mut test_msgs__msg__Strings__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Strings () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__create () -> * mut test_msgs__msg__UnboundedSequences { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__destroy (msg : * mut test_msgs__msg__UnboundedSequences ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__Sequence__init (array : * mut test_msgs__msg__UnboundedSequences__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__Sequence__fini (array : * mut test_msgs__msg__UnboundedSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__Sequence__create (size : usize ,) -> * mut test_msgs__msg__UnboundedSequences__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__UnboundedSequences__Sequence__destroy (array : * mut test_msgs__msg__UnboundedSequences__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__UnboundedSequences () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__create () -> * mut test_msgs__msg__WStrings { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__destroy (msg : * mut test_msgs__msg__WStrings) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__Sequence__init (array : * mut test_msgs__msg__WStrings__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__Sequence__fini (array : * mut test_msgs__msg__WStrings__Sequence) { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__Sequence__create (size : usize ,) -> * mut test_msgs__msg__WStrings__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__msg__WStrings__Sequence__destroy (array : * mut test_msgs__msg__WStrings__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__WStrings () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__create () -> * mut test_msgs__srv__Arrays_Request { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__destroy (msg : * mut test_msgs__srv__Arrays_Request) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__Sequence__init (array : * mut test_msgs__srv__Arrays_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__Sequence__fini (array : * mut test_msgs__srv__Arrays_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__Sequence__create (size : usize ,) -> * mut test_msgs__srv__Arrays_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Request__Sequence__destroy (array : * mut test_msgs__srv__Arrays_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__create () -> * mut test_msgs__srv__Arrays_Response { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__destroy (msg : * mut test_msgs__srv__Arrays_Response) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__Sequence__init (array : * mut test_msgs__srv__Arrays_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__Sequence__fini (array : * mut test_msgs__srv__Arrays_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__Sequence__create (size : usize ,) -> * mut test_msgs__srv__Arrays_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Arrays_Response__Sequence__destroy (array : * mut test_msgs__srv__Arrays_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Arrays_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Arrays_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__Arrays () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__create () -> * mut test_msgs__srv__BasicTypes_Request { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__destroy (msg : * mut test_msgs__srv__BasicTypes_Request ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__Sequence__init (array : * mut test_msgs__srv__BasicTypes_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__Sequence__fini (array : * mut test_msgs__srv__BasicTypes_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__Sequence__create (size : usize ,) -> * mut test_msgs__srv__BasicTypes_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Request__Sequence__destroy (array : * mut test_msgs__srv__BasicTypes_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__create () -> * mut test_msgs__srv__BasicTypes_Response { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__destroy (msg : * mut test_msgs__srv__BasicTypes_Response ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__Sequence__init (array : * mut test_msgs__srv__BasicTypes_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__Sequence__fini (array : * mut test_msgs__srv__BasicTypes_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__Sequence__create (size : usize ,) -> * mut test_msgs__srv__BasicTypes_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__BasicTypes_Response__Sequence__destroy (array : * mut test_msgs__srv__BasicTypes_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__BasicTypes () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Arrays_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Arrays_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__Arrays () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__BasicTypes () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Empty_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Empty_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__Empty () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__create () -> * mut test_msgs__srv__Empty_Request { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__destroy (msg : * mut test_msgs__srv__Empty_Request) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__Sequence__init (array : * mut test_msgs__srv__Empty_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__Sequence__fini (array : * mut test_msgs__srv__Empty_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__Sequence__create (size : usize ,) -> * mut test_msgs__srv__Empty_Request__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Request__Sequence__destroy (array : * mut test_msgs__srv__Empty_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__create () -> * mut test_msgs__srv__Empty_Response { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__destroy (msg : * mut test_msgs__srv__Empty_Response) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__Sequence__init (array : * mut test_msgs__srv__Empty_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__Sequence__fini (array : * mut test_msgs__srv__Empty_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__Sequence__create (size : usize ,) -> * mut test_msgs__srv__Empty_Response__Sequence { todo ! () } # [allow (unused)] pub fn test_msgs__srv__Empty_Response__Sequence__destroy (array : * mut test_msgs__srv__Empty_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Empty_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Empty_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__Empty () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__create () -> * mut tf2_msgs__action__LookupTransform_Goal { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__destroy (msg : * mut tf2_msgs__action__LookupTransform_Goal ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_Goal__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_Goal__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_Goal__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__create () -> * mut tf2_msgs__action__LookupTransform_Result { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__destroy (msg : * mut tf2_msgs__action__LookupTransform_Result ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_Result__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_Result__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Result__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_Result__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__create () -> * mut tf2_msgs__action__LookupTransform_Feedback { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__destroy (msg : * mut tf2_msgs__action__LookupTransform_Feedback ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_Feedback__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_Feedback__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_Feedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__create () -> * mut tf2_msgs__action__LookupTransform_SendGoal_Request { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__destroy (msg : * mut tf2_msgs__action__LookupTransform_SendGoal_Request ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__create () -> * mut tf2_msgs__action__LookupTransform_SendGoal_Response { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__destroy (msg : * mut tf2_msgs__action__LookupTransform_SendGoal_Response ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__create () -> * mut tf2_msgs__action__LookupTransform_GetResult_Request { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__destroy (msg : * mut tf2_msgs__action__LookupTransform_GetResult_Request ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__create () -> * mut tf2_msgs__action__LookupTransform_GetResult_Response { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__destroy (msg : * mut tf2_msgs__action__LookupTransform_GetResult_Response ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__create () -> * mut tf2_msgs__action__LookupTransform_FeedbackMessage { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__destroy (msg : * mut tf2_msgs__action__LookupTransform_FeedbackMessage ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__init (array : * mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__fini (array : * mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__create (size : usize ,) -> * mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__destroy (array : * mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_action_type_support_handle__tf2_msgs__action__LookupTransform () -> * const rosidl_action_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Goal () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Result () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Feedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_GetResult () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_FeedbackMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__msg__TF2Error () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__msg__TFMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__create () -> * mut tf2_msgs__msg__TF2Error { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__destroy (msg : * mut tf2_msgs__msg__TF2Error) { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__Sequence__init (array : * mut tf2_msgs__msg__TF2Error__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__Sequence__fini (array : * mut tf2_msgs__msg__TF2Error__Sequence) { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__Sequence__create (size : usize ,) -> * mut tf2_msgs__msg__TF2Error__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TF2Error__Sequence__destroy (array : * mut tf2_msgs__msg__TF2Error__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__msg__TF2Error () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__create () -> * mut tf2_msgs__msg__TFMessage { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__destroy (msg : * mut tf2_msgs__msg__TFMessage) { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__Sequence__init (array : * mut tf2_msgs__msg__TFMessage__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__Sequence__fini (array : * mut tf2_msgs__msg__TFMessage__Sequence) { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__Sequence__create (size : usize ,) -> * mut tf2_msgs__msg__TFMessage__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__msg__TFMessage__Sequence__destroy (array : * mut tf2_msgs__msg__TFMessage__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__msg__TFMessage () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__srv__FrameGraph () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__create () -> * mut tf2_msgs__srv__FrameGraph_Request { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__destroy (msg : * mut tf2_msgs__srv__FrameGraph_Request) { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__init (array : * mut tf2_msgs__srv__FrameGraph_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__fini (array : * mut tf2_msgs__srv__FrameGraph_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__create (size : usize ,) -> * mut tf2_msgs__srv__FrameGraph_Request__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__destroy (array : * mut tf2_msgs__srv__FrameGraph_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__create () -> * mut tf2_msgs__srv__FrameGraph_Response { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__destroy (msg : * mut tf2_msgs__srv__FrameGraph_Response ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__init (array : * mut tf2_msgs__srv__FrameGraph_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__fini (array : * mut tf2_msgs__srv__FrameGraph_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__create (size : usize ,) -> * mut tf2_msgs__srv__FrameGraph_Response__Sequence { todo ! () } # [allow (unused)] pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__destroy (array : * mut tf2_msgs__srv__FrameGraph_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__srv__FrameGraph () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectory () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectoryPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectory () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectoryPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__create () -> * mut trajectory_msgs__msg__JointTrajectory { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__destroy (msg : * mut trajectory_msgs__msg__JointTrajectory ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__Sequence__init (array : * mut trajectory_msgs__msg__JointTrajectory__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__Sequence__fini (array : * mut trajectory_msgs__msg__JointTrajectory__Sequence ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__Sequence__create (size : usize ,) -> * mut trajectory_msgs__msg__JointTrajectory__Sequence { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectory__Sequence__destroy (array : * mut trajectory_msgs__msg__JointTrajectory__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectory () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__create () -> * mut trajectory_msgs__msg__JointTrajectoryPoint { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__destroy (msg : * mut trajectory_msgs__msg__JointTrajectoryPoint ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__init (array : * mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__fini (array : * mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__create (size : usize ,) -> * mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__destroy (array : * mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectoryPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__create () -> * mut trajectory_msgs__msg__MultiDOFJointTrajectory { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__destroy (msg : * mut trajectory_msgs__msg__MultiDOFJointTrajectory ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__init (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__fini (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__create (size : usize ,) -> * mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__destroy (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectory () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__create () -> * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__destroy (msg : * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__init (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__fini (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__create (size : usize ,) -> * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence { todo ! () } # [allow (unused)] pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__destroy (array : * mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectoryPoint () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__unique_identifier_msgs__msg__UUID () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__create () -> * mut unique_identifier_msgs__msg__UUID { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__destroy (msg : * mut unique_identifier_msgs__msg__UUID) { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__Sequence__init (array : * mut unique_identifier_msgs__msg__UUID__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__Sequence__fini (array : * mut unique_identifier_msgs__msg__UUID__Sequence ,) { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__Sequence__create (size : usize ,) -> * mut unique_identifier_msgs__msg__UUID__Sequence { todo ! () } # [allow (unused)] pub fn unique_identifier_msgs__msg__UUID__Sequence__destroy (array : * mut unique_identifier_msgs__msg__UUID__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__unique_identifier_msgs__msg__UUID () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__ImageMarker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerControl () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerFeedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerInit () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerPose () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerUpdate () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__Marker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MarkerArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MenuEntry () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MeshFile () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__UVCoordinate () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__create () -> * mut visualization_msgs__msg__ImageMarker { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__destroy (msg : * mut visualization_msgs__msg__ImageMarker ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__Sequence__init (array : * mut visualization_msgs__msg__ImageMarker__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__Sequence__fini (array : * mut visualization_msgs__msg__ImageMarker__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__ImageMarker__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__ImageMarker__Sequence__destroy (array : * mut visualization_msgs__msg__ImageMarker__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__ImageMarker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__create () -> * mut visualization_msgs__msg__InteractiveMarker { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__destroy (msg : * mut visualization_msgs__msg__InteractiveMarker ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarker__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarker__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarker__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarker__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarker__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__create () -> * mut visualization_msgs__msg__InteractiveMarkerControl { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__destroy (msg : * mut visualization_msgs__msg__InteractiveMarkerControl ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarkerControl__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarkerControl__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarkerControl__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarkerControl__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerControl () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__create () -> * mut visualization_msgs__msg__InteractiveMarkerFeedback { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__destroy (msg : * mut visualization_msgs__msg__InteractiveMarkerFeedback ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerFeedback () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__create () -> * mut visualization_msgs__msg__InteractiveMarkerInit { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__destroy (msg : * mut visualization_msgs__msg__InteractiveMarkerInit ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarkerInit__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarkerInit__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarkerInit__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarkerInit__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerInit () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__create () -> * mut visualization_msgs__msg__InteractiveMarkerPose { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__destroy (msg : * mut visualization_msgs__msg__InteractiveMarkerPose ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarkerPose__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarkerPose__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarkerPose__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarkerPose__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerPose () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__create () -> * mut visualization_msgs__msg__InteractiveMarkerUpdate { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__destroy (msg : * mut visualization_msgs__msg__InteractiveMarkerUpdate ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__init (array : * mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__fini (array : * mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__destroy (array : * mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerUpdate () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__create () -> * mut visualization_msgs__msg__Marker { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__destroy (msg : * mut visualization_msgs__msg__Marker) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__Sequence__init (array : * mut visualization_msgs__msg__Marker__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__Sequence__fini (array : * mut visualization_msgs__msg__Marker__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__Marker__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__Marker__Sequence__destroy (array : * mut visualization_msgs__msg__Marker__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__Marker () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__create () -> * mut visualization_msgs__msg__MarkerArray { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__destroy (msg : * mut visualization_msgs__msg__MarkerArray ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__Sequence__init (array : * mut visualization_msgs__msg__MarkerArray__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__Sequence__fini (array : * mut visualization_msgs__msg__MarkerArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__MarkerArray__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MarkerArray__Sequence__destroy (array : * mut visualization_msgs__msg__MarkerArray__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MarkerArray () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__create () -> * mut visualization_msgs__msg__MenuEntry { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__destroy (msg : * mut visualization_msgs__msg__MenuEntry ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__Sequence__init (array : * mut visualization_msgs__msg__MenuEntry__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__Sequence__fini (array : * mut visualization_msgs__msg__MenuEntry__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__MenuEntry__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MenuEntry__Sequence__destroy (array : * mut visualization_msgs__msg__MenuEntry__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MenuEntry () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__create () -> * mut visualization_msgs__msg__MeshFile { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__destroy (msg : * mut visualization_msgs__msg__MeshFile) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__Sequence__init (array : * mut visualization_msgs__msg__MeshFile__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__Sequence__fini (array : * mut visualization_msgs__msg__MeshFile__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__MeshFile__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__MeshFile__Sequence__destroy (array : * mut visualization_msgs__msg__MeshFile__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MeshFile () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__create () -> * mut visualization_msgs__msg__UVCoordinate { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__destroy (msg : * mut visualization_msgs__msg__UVCoordinate ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__Sequence__init (array : * mut visualization_msgs__msg__UVCoordinate__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__Sequence__fini (array : * mut visualization_msgs__msg__UVCoordinate__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__Sequence__create (size : usize ,) -> * mut visualization_msgs__msg__UVCoordinate__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__msg__UVCoordinate__Sequence__destroy (array : * mut visualization_msgs__msg__UVCoordinate__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__UVCoordinate () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers () -> * const rosidl_service_type_support_t { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__create () -> * mut visualization_msgs__srv__GetInteractiveMarkers_Request { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__destroy (msg : * mut visualization_msgs__srv__GetInteractiveMarkers_Request ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__init (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__fini (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__create (size : usize ,) -> * mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__destroy (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__create () -> * mut visualization_msgs__srv__GetInteractiveMarkers_Response { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__destroy (msg : * mut visualization_msgs__srv__GetInteractiveMarkers_Response ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__init (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence , size : usize ,) -> bool { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__fini (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__create (size : usize ,) -> * mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence { todo ! () } # [allow (unused)] pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__destroy (array : * mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence ,) { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Request () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Response () -> * const rosidl_message_type_support_t { todo ! () } # [allow (unused)] pub fn rosidl_typesupport_c__get_service_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers () -> * const rosidl_service_type_support_t { todo ! () }