/* automatically generated by rust-bindgen 0.63.0 */ 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(unique_identifier_msgs__msg__UUID)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(unique_identifier_msgs__msg__UUID__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(builtin_interfaces__msg__Time)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(builtin_interfaces__msg__Time__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(action_msgs__msg__GoalInfo)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__msg__GoalInfo__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 28usize, concat!("Size of: ", stringify!(action_msgs__msg__GoalStatus)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__msg__GoalStatus__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(action_msgs__msg__GoalStatusArray)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__msg__GoalStatusArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__srv__CancelGoal_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__srv__CancelGoal_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(action_msgs__srv__CancelGoal_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(action_msgs__srv__CancelGoal_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(builtin_interfaces__msg__Duration)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(builtin_interfaces__msg__Duration__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(std_msgs__msg__Header)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Header__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(diagnostic_msgs__msg__KeyValue)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__msg__KeyValue__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, concat!( "Size of: ", stringify!(diagnostic_msgs__msg__DiagnosticStatus) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__msg__DiagnosticStatus__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!( "Size of: ", stringify!(diagnostic_msgs__msg__DiagnosticArray) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__msg__DiagnosticArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__AddDiagnostics_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__AddDiagnostics_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__AddDiagnostics_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__AddDiagnostics_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__SelfTest_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__SelfTest_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__SelfTest_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(diagnostic_msgs__srv__SelfTest_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Vector3)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Vector3__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Accel)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Accel__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(geometry_msgs__msg__AccelStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__AccelStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 336usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__AccelWithCovariance) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__AccelWithCovariance__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 368usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__AccelWithCovarianceStamped) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__AccelWithCovarianceStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Inertia)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Inertia__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!("Size of: ", stringify!(geometry_msgs__msg__InertiaStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__InertiaStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Point)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Point__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Point32)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Point32__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__PointStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PointStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Polygon)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Polygon__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__PolygonStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PolygonStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Quaternion)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Quaternion__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Pose)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Pose__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Pose2D)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Pose2D__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__PoseArray)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, concat!("Size of: ", stringify!(geometry_msgs__msg__PoseStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 344usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseWithCovariance) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseWithCovariance__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 376usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseWithCovarianceStamped) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__PoseWithCovarianceStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__QuaternionStamped) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__QuaternionStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Transform)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Transform__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TransformStamped) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TransformStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Twist)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Twist__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(geometry_msgs__msg__TwistStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TwistStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 336usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TwistWithCovariance) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TwistWithCovariance__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 368usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TwistWithCovarianceStamped) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__TwistWithCovarianceStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Vector3Stamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Vector3Stamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(geometry_msgs__msg__Wrench)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__Wrench__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(geometry_msgs__msg__WrenchStamped)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(geometry_msgs__msg__WrenchStamped__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(lifecycle_msgs__msg__State)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__State__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(lifecycle_msgs__msg__Transition)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__Transition__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 96usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__TransitionDescription) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__TransitionDescription__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__TransitionEvent) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__msg__TransitionEvent__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__ChangeState_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__ChangeState_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__ChangeState_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__ChangeState_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableStates_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableStates_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableStates_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableStates_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableTransitions_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableTransitions_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetState_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetState_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetState_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(lifecycle_msgs__srv__GetState_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, concat!("Size of: ", stringify!(nav_msgs__msg__GridCells)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(nav_msgs__msg__GridCells__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(nav_msgs__msg__MapMetaData)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__msg__MapMetaData__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 136usize, concat!("Size of: ", stringify!(nav_msgs__msg__OccupancyGrid)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__msg__OccupancyGrid__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 736usize, concat!("Size of: ", stringify!(nav_msgs__msg__Odometry)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(nav_msgs__msg__Odometry__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(nav_msgs__msg__Path)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(nav_msgs__msg__Path__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(nav_msgs__srv__GetMap_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__GetMap_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 136usize, concat!("Size of: ", stringify!(nav_msgs__srv__GetMap_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__GetMap_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 184usize, concat!("Size of: ", stringify!(nav_msgs__srv__GetPlan_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__GetPlan_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(nav_msgs__srv__GetPlan_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__GetPlan_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(nav_msgs__srv__LoadMap_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__LoadMap_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 144usize, concat!("Size of: ", stringify!(nav_msgs__srv__LoadMap_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__LoadMap_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 512usize, concat!("Size of: ", stringify!(nav_msgs__srv__SetMap_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__SetMap_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(nav_msgs__srv__SetMap_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(nav_msgs__srv__SetMap_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__FloatingPointRange) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__FloatingPointRange__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__IntegerRange)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__IntegerRange__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ListParametersResult) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ListParametersResult__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 120usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__Log)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__Log__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 168usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__ParameterValue)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterValue__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 192usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__Parameter)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__Parameter__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 136usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterDescriptor) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterDescriptor__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__ParameterEvent)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterEvent__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterEventDescriptors) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterEventDescriptors__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(rcl_interfaces__msg__ParameterType)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__ParameterType__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__SetParametersResult) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__msg__SetParametersResult__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__DescribeParameters_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__DescribeParameters_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__DescribeParameters_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__DescribeParameters_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameterTypes_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameterTypes_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameterTypes_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameterTypes_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameters_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameters_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameters_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__GetParameters_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__ListParameters_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__ListParameters_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__ListParameters_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__ListParameters_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParameters_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParameters_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParameters_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParameters_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParametersAtomically_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParametersAtomically_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParametersAtomically_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(rcl_interfaces__srv__SetParametersAtomically_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(rosgraph_msgs__msg__Clock)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(rosgraph_msgs__msg__Clock__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 160usize, concat!("Size of: ", stringify!(sensor_msgs__msg__BatteryState)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__BatteryState__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, concat!("Size of: ", stringify!(sensor_msgs__msg__RegionOfInterest)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__RegionOfInterest__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 360usize, concat!("Size of: ", stringify!(sensor_msgs__msg__CameraInfo)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__CameraInfo__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(sensor_msgs__msg__ChannelFloat32)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__ChannelFloat32__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(sensor_msgs__msg__CompressedImage)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__CompressedImage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(sensor_msgs__msg__FluidPressure)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__FluidPressure__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Illuminance)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__Illuminance__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 96usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Image)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Image__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 328usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Imu)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Imu__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, concat!("Size of: ", stringify!(sensor_msgs__msg__JointState)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__JointState__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Joy)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Joy__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(sensor_msgs__msg__JoyFeedback)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__JoyFeedback__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__JoyFeedbackArray)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__JoyFeedbackArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__LaserEcho)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__LaserEcho__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!("Size of: ", stringify!(sensor_msgs__msg__LaserScan)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__LaserScan__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, concat!("Size of: ", stringify!(sensor_msgs__msg__MagneticField)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__MagneticField__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 128usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__MultiDOFJointState) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__MultiDOFJointState__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__MultiEchoLaserScan) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__MultiEchoLaserScan__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(sensor_msgs__msg__NavSatStatus)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__NavSatStatus__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 144usize, concat!("Size of: ", stringify!(sensor_msgs__msg__NavSatFix)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__NavSatFix__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!("Size of: ", stringify!(sensor_msgs__msg__PointCloud)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__PointCloud__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, concat!("Size of: ", stringify!(sensor_msgs__msg__PointField)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__PointField__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!("Size of: ", stringify!(sensor_msgs__msg__PointCloud2)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__PointCloud2__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Range)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Range__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(sensor_msgs__msg__RelativeHumidity)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__RelativeHumidity__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(sensor_msgs__msg__Temperature)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__Temperature__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, concat!("Size of: ", stringify!(sensor_msgs__msg__TimeReference)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__msg__TimeReference__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 360usize, concat!( "Size of: ", stringify!(sensor_msgs__srv__SetCameraInfo_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__srv__SetCameraInfo_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(sensor_msgs__srv__SetCameraInfo_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(sensor_msgs__srv__SetCameraInfo_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, concat!("Size of: ", stringify!(shape_msgs__msg__MeshTriangle)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(shape_msgs__msg__MeshTriangle__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(shape_msgs__msg__Mesh)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(shape_msgs__msg__Mesh__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(shape_msgs__msg__Plane)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(shape_msgs__msg__Plane__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(shape_msgs__msg__SolidPrimitive)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(shape_msgs__msg__SolidPrimitive__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__StatisticDataPoint) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__StatisticDataPoint__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__MetricsMessage) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__MetricsMessage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__StatisticDataType) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(statistics_msgs__msg__StatisticDataType__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__Bool)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Bool__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__Byte)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Byte__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(std_msgs__msg__MultiArrayDimension)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__MultiArrayDimension__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(std_msgs__msg__MultiArrayLayout)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__MultiArrayLayout__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__ByteMultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__ByteMultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__Char)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Char__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(std_msgs__msg__ColorRGBA)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__ColorRGBA__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__Empty)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Empty__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(std_msgs__msg__Float32)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Float32__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Float32MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Float32MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(std_msgs__msg__Float64)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Float64__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Float64MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Float64MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 2usize, concat!("Size of: ", stringify!(std_msgs__msg__Int16)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Int16__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Int16MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Int16MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(std_msgs__msg__Int32)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Int32__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Int32MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Int32MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(std_msgs__msg__Int64)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Int64__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Int64MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Int64MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__Int8)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__Int8__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__Int8MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__Int8MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__String)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__String__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 2usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt16)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt16__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt16MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__UInt16MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt32)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt32__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt32MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__UInt32MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt64)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt64__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt64MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__UInt64MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt8)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt8__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!("Size of: ", stringify!(std_msgs__msg__UInt8MultiArray)) ); assert_eq!( ::std::mem::align_of::(), 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::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(std_msgs__msg__UInt8MultiArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 168usize, concat!("Size of: ", stringify!(stereo_msgs__msg__DisparityImage)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(stereo_msgs__msg__DisparityImage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 4usize, concat!("Size of: ", stringify!(test_msgs__action__Fibonacci_Goal)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_Goal__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__action__Fibonacci_Result)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_Result__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_Feedback) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_Feedback__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 20usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_SendGoal_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_SendGoal_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_SendGoal_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_SendGoal_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_GetResult_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_GetResult_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_GetResult_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_GetResult_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 40usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_FeedbackMessage) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__Fibonacci_FeedbackMessage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(test_msgs__msg__Builtins)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Builtins__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(test_msgs__msg__BasicTypes)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__msg__BasicTypes__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Goal) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Goal__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Result) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Result__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Feedback) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_Feedback__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_SendGoal_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_SendGoal_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_SendGoal_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_SendGoal_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_GetResult_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_GetResult_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_GetResult_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_GetResult_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 88usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_FeedbackMessage) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__action__NestedMessage_FeedbackMessage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(test_msgs__msg__Constants)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Constants__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(test_msgs__msg__Defaults)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Defaults__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 736usize, concat!("Size of: ", stringify!(test_msgs__msg__Arrays)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Arrays__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 704usize, concat!( "Size of: ", stringify!(test_msgs__msg__BoundedPlainSequences) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__msg__BoundedPlainSequences__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 752usize, concat!("Size of: ", stringify!(test_msgs__msg__BoundedSequences)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__msg__BoundedSequences__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(test_msgs__msg__Empty)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Empty__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 752usize, concat!("Size of: ", stringify!(test_msgs__msg__UnboundedSequences)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__msg__UnboundedSequences__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 6864usize, concat!("Size of: ", stringify!(test_msgs__msg__MultiNested)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__msg__MultiNested__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(test_msgs__msg__Nested)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Nested__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 288usize, concat!("Size of: ", stringify!(test_msgs__msg__Strings)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__Strings__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 216usize, concat!("Size of: ", stringify!(test_msgs__msg__WStrings)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(test_msgs__msg__WStrings__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 728usize, concat!("Size of: ", stringify!(test_msgs__srv__Arrays_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__Arrays_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 728usize, concat!("Size of: ", stringify!(test_msgs__srv__Arrays_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__Arrays_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!("Size of: ", stringify!(test_msgs__srv__BasicTypes_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__BasicTypes_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, concat!("Size of: ", stringify!(test_msgs__srv__BasicTypes_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__BasicTypes_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(test_msgs__srv__Empty_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__Empty_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(test_msgs__srv__Empty_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(test_msgs__srv__Empty_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Goal) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Goal__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(tf2_msgs__msg__TF2Error)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(tf2_msgs__msg__TF2Error__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 144usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Result) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Result__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Feedback) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_Feedback__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 120usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_SendGoal_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 12usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_SendGoal_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 16usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_GetResult_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_GetResult_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 152usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_GetResult_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_GetResult_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 17usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_FeedbackMessage) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(tf2_msgs__msg__TFMessage)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(tf2_msgs__msg__TFMessage__Sequence)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!("Size of: ", stringify!(tf2_msgs__srv__FrameGraph_Request)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__srv__FrameGraph_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!("Size of: ", stringify!(tf2_msgs__srv__FrameGraph_Response)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(tf2_msgs__srv__FrameGraph_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 104usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__JointTrajectoryPoint) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__JointTrajectoryPoint__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__JointTrajectory) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__JointTrajectory__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__MultiDOFJointTrajectoryPoint) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 80usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__MultiDOFJointTrajectory) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 192usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__ImageMarker) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__ImageMarker__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 64usize, concat!("Size of: ", stringify!(visualization_msgs__msg__MenuEntry)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__MenuEntry__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 8usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__UVCoordinate) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__UVCoordinate__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(visualization_msgs__msg__MeshFile)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__MeshFile__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 464usize, concat!("Size of: ", stringify!(visualization_msgs__msg__Marker)) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__Marker__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 120usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerControl) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerControl__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 192usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarker) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarker__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 208usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerFeedback) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerFeedback__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 56usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerInit) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerInit__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerPose) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerPose__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 112usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerUpdate) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__InteractiveMarkerUpdate__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__MarkerArray) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__msg__MarkerArray__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 1usize, concat!( "Size of: ", stringify!(visualization_msgs__srv__GetInteractiveMarkers_Request) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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 = ::std::mem::MaybeUninit::uninit(); let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, concat!( "Size of: ", stringify!(visualization_msgs__srv__GetInteractiveMarkers_Response) ) ); assert_eq!( ::std::mem::align_of::(), 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::(), 24usize, concat!( "Size of: ", stringify!(visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence) ) ); assert_eq!( ::std::mem::align_of::(), 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" { pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalInfo( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalStatus( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__msg__GoalStatusArray( ) -> *const rosidl_message_type_support_t; pub fn action_msgs__msg__GoalInfo__create() -> *mut action_msgs__msg__GoalInfo; pub fn action_msgs__msg__GoalInfo__destroy(msg: *mut action_msgs__msg__GoalInfo); pub fn action_msgs__msg__GoalInfo__Sequence__init( array: *mut action_msgs__msg__GoalInfo__Sequence, size: usize, ) -> bool; pub fn action_msgs__msg__GoalInfo__Sequence__fini( array: *mut action_msgs__msg__GoalInfo__Sequence, ); pub fn action_msgs__msg__GoalInfo__Sequence__create( size: usize, ) -> *mut action_msgs__msg__GoalInfo__Sequence; pub fn action_msgs__msg__GoalInfo__Sequence__destroy( array: *mut action_msgs__msg__GoalInfo__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalInfo( ) -> *const rosidl_message_type_support_t; pub fn action_msgs__msg__GoalStatus__create() -> *mut action_msgs__msg__GoalStatus; pub fn action_msgs__msg__GoalStatus__destroy(msg: *mut action_msgs__msg__GoalStatus); pub fn action_msgs__msg__GoalStatus__Sequence__init( array: *mut action_msgs__msg__GoalStatus__Sequence, size: usize, ) -> bool; pub fn action_msgs__msg__GoalStatus__Sequence__fini( array: *mut action_msgs__msg__GoalStatus__Sequence, ); pub fn action_msgs__msg__GoalStatus__Sequence__create( size: usize, ) -> *mut action_msgs__msg__GoalStatus__Sequence; pub fn action_msgs__msg__GoalStatus__Sequence__destroy( array: *mut action_msgs__msg__GoalStatus__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalStatus( ) -> *const rosidl_message_type_support_t; pub fn action_msgs__msg__GoalStatusArray__create() -> *mut action_msgs__msg__GoalStatusArray; pub fn action_msgs__msg__GoalStatusArray__destroy(msg: *mut action_msgs__msg__GoalStatusArray); pub fn action_msgs__msg__GoalStatusArray__Sequence__init( array: *mut action_msgs__msg__GoalStatusArray__Sequence, size: usize, ) -> bool; pub fn action_msgs__msg__GoalStatusArray__Sequence__fini( array: *mut action_msgs__msg__GoalStatusArray__Sequence, ); pub fn action_msgs__msg__GoalStatusArray__Sequence__create( size: usize, ) -> *mut action_msgs__msg__GoalStatusArray__Sequence; pub fn action_msgs__msg__GoalStatusArray__Sequence__destroy( array: *mut action_msgs__msg__GoalStatusArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__msg__GoalStatusArray( ) -> *const rosidl_message_type_support_t; pub fn action_msgs__srv__CancelGoal_Request__create( ) -> *mut action_msgs__srv__CancelGoal_Request; pub fn action_msgs__srv__CancelGoal_Request__destroy( msg: *mut action_msgs__srv__CancelGoal_Request, ); pub fn action_msgs__srv__CancelGoal_Request__Sequence__init( array: *mut action_msgs__srv__CancelGoal_Request__Sequence, size: usize, ) -> bool; pub fn action_msgs__srv__CancelGoal_Request__Sequence__fini( array: *mut action_msgs__srv__CancelGoal_Request__Sequence, ); pub fn action_msgs__srv__CancelGoal_Request__Sequence__create( size: usize, ) -> *mut action_msgs__srv__CancelGoal_Request__Sequence; pub fn action_msgs__srv__CancelGoal_Request__Sequence__destroy( array: *mut action_msgs__srv__CancelGoal_Request__Sequence, ); pub fn action_msgs__srv__CancelGoal_Response__create( ) -> *mut action_msgs__srv__CancelGoal_Response; pub fn action_msgs__srv__CancelGoal_Response__destroy( msg: *mut action_msgs__srv__CancelGoal_Response, ); pub fn action_msgs__srv__CancelGoal_Response__Sequence__init( array: *mut action_msgs__srv__CancelGoal_Response__Sequence, size: usize, ) -> bool; pub fn action_msgs__srv__CancelGoal_Response__Sequence__fini( array: *mut action_msgs__srv__CancelGoal_Response__Sequence, ); pub fn action_msgs__srv__CancelGoal_Response__Sequence__create( size: usize, ) -> *mut action_msgs__srv__CancelGoal_Response__Sequence; pub fn action_msgs__srv__CancelGoal_Response__Sequence__destroy( array: *mut action_msgs__srv__CancelGoal_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__action_msgs__srv__CancelGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__action_msgs__srv__CancelGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__action_msgs__srv__CancelGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__builtin_interfaces__msg__Duration( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__builtin_interfaces__msg__Time( ) -> *const rosidl_message_type_support_t; pub fn builtin_interfaces__msg__Duration__create() -> *mut builtin_interfaces__msg__Duration; pub fn builtin_interfaces__msg__Duration__destroy(msg: *mut builtin_interfaces__msg__Duration); pub fn builtin_interfaces__msg__Duration__Sequence__init( array: *mut builtin_interfaces__msg__Duration__Sequence, size: usize, ) -> bool; pub fn builtin_interfaces__msg__Duration__Sequence__fini( array: *mut builtin_interfaces__msg__Duration__Sequence, ); pub fn builtin_interfaces__msg__Duration__Sequence__create( size: usize, ) -> *mut builtin_interfaces__msg__Duration__Sequence; pub fn builtin_interfaces__msg__Duration__Sequence__destroy( array: *mut builtin_interfaces__msg__Duration__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__builtin_interfaces__msg__Duration( ) -> *const rosidl_message_type_support_t; pub fn builtin_interfaces__msg__Time__create() -> *mut builtin_interfaces__msg__Time; pub fn builtin_interfaces__msg__Time__destroy(msg: *mut builtin_interfaces__msg__Time); pub fn builtin_interfaces__msg__Time__Sequence__init( array: *mut builtin_interfaces__msg__Time__Sequence, size: usize, ) -> bool; pub fn builtin_interfaces__msg__Time__Sequence__fini( array: *mut builtin_interfaces__msg__Time__Sequence, ); pub fn builtin_interfaces__msg__Time__Sequence__create( size: usize, ) -> *mut builtin_interfaces__msg__Time__Sequence; pub fn builtin_interfaces__msg__Time__Sequence__destroy( array: *mut builtin_interfaces__msg__Time__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__builtin_interfaces__msg__Time( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticStatus( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__msg__KeyValue( ) -> *const rosidl_message_type_support_t; pub fn diagnostic_msgs__msg__DiagnosticArray__create( ) -> *mut diagnostic_msgs__msg__DiagnosticArray; pub fn diagnostic_msgs__msg__DiagnosticArray__destroy( msg: *mut diagnostic_msgs__msg__DiagnosticArray, ); pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__init( array: *mut diagnostic_msgs__msg__DiagnosticArray__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__fini( array: *mut diagnostic_msgs__msg__DiagnosticArray__Sequence, ); pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__msg__DiagnosticArray__Sequence; pub fn diagnostic_msgs__msg__DiagnosticArray__Sequence__destroy( array: *mut diagnostic_msgs__msg__DiagnosticArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticArray( ) -> *const rosidl_message_type_support_t; pub fn diagnostic_msgs__msg__DiagnosticStatus__create( ) -> *mut diagnostic_msgs__msg__DiagnosticStatus; pub fn diagnostic_msgs__msg__DiagnosticStatus__destroy( msg: *mut diagnostic_msgs__msg__DiagnosticStatus, ); pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__init( array: *mut diagnostic_msgs__msg__DiagnosticStatus__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__fini( array: *mut diagnostic_msgs__msg__DiagnosticStatus__Sequence, ); pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__msg__DiagnosticStatus__Sequence; pub fn diagnostic_msgs__msg__DiagnosticStatus__Sequence__destroy( array: *mut diagnostic_msgs__msg__DiagnosticStatus__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__DiagnosticStatus( ) -> *const rosidl_message_type_support_t; pub fn diagnostic_msgs__msg__KeyValue__create() -> *mut diagnostic_msgs__msg__KeyValue; pub fn diagnostic_msgs__msg__KeyValue__destroy(msg: *mut diagnostic_msgs__msg__KeyValue); pub fn diagnostic_msgs__msg__KeyValue__Sequence__init( array: *mut diagnostic_msgs__msg__KeyValue__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__msg__KeyValue__Sequence__fini( array: *mut diagnostic_msgs__msg__KeyValue__Sequence, ); pub fn diagnostic_msgs__msg__KeyValue__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__msg__KeyValue__Sequence; pub fn diagnostic_msgs__msg__KeyValue__Sequence__destroy( array: *mut diagnostic_msgs__msg__KeyValue__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__msg__KeyValue( ) -> *const rosidl_message_type_support_t; pub fn diagnostic_msgs__srv__AddDiagnostics_Request__create( ) -> *mut diagnostic_msgs__srv__AddDiagnostics_Request; pub fn diagnostic_msgs__srv__AddDiagnostics_Request__destroy( msg: *mut diagnostic_msgs__srv__AddDiagnostics_Request, ); pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__init( array: *mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__fini( array: *mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence, ); pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence; pub fn diagnostic_msgs__srv__AddDiagnostics_Request__Sequence__destroy( array: *mut diagnostic_msgs__srv__AddDiagnostics_Request__Sequence, ); pub fn diagnostic_msgs__srv__AddDiagnostics_Response__create( ) -> *mut diagnostic_msgs__srv__AddDiagnostics_Response; pub fn diagnostic_msgs__srv__AddDiagnostics_Response__destroy( msg: *mut diagnostic_msgs__srv__AddDiagnostics_Response, ); pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__init( array: *mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__fini( array: *mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence, ); pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence; pub fn diagnostic_msgs__srv__AddDiagnostics_Response__Sequence__destroy( array: *mut diagnostic_msgs__srv__AddDiagnostics_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__diagnostic_msgs__srv__AddDiagnostics( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__AddDiagnostics_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__diagnostic_msgs__srv__AddDiagnostics( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__diagnostic_msgs__srv__SelfTest( ) -> *const rosidl_service_type_support_t; pub fn diagnostic_msgs__srv__SelfTest_Request__create( ) -> *mut diagnostic_msgs__srv__SelfTest_Request; pub fn diagnostic_msgs__srv__SelfTest_Request__destroy( msg: *mut diagnostic_msgs__srv__SelfTest_Request, ); pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__init( array: *mut diagnostic_msgs__srv__SelfTest_Request__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__fini( array: *mut diagnostic_msgs__srv__SelfTest_Request__Sequence, ); pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__srv__SelfTest_Request__Sequence; pub fn diagnostic_msgs__srv__SelfTest_Request__Sequence__destroy( array: *mut diagnostic_msgs__srv__SelfTest_Request__Sequence, ); pub fn diagnostic_msgs__srv__SelfTest_Response__create( ) -> *mut diagnostic_msgs__srv__SelfTest_Response; pub fn diagnostic_msgs__srv__SelfTest_Response__destroy( msg: *mut diagnostic_msgs__srv__SelfTest_Response, ); pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__init( array: *mut diagnostic_msgs__srv__SelfTest_Response__Sequence, size: usize, ) -> bool; pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__fini( array: *mut diagnostic_msgs__srv__SelfTest_Response__Sequence, ); pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__create( size: usize, ) -> *mut diagnostic_msgs__srv__SelfTest_Response__Sequence; pub fn diagnostic_msgs__srv__SelfTest_Response__Sequence__destroy( array: *mut diagnostic_msgs__srv__SelfTest_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__diagnostic_msgs__srv__SelfTest_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__diagnostic_msgs__srv__SelfTest( ) -> *const rosidl_service_type_support_t; pub fn geometry_msgs__msg__Accel__create() -> *mut geometry_msgs__msg__Accel; pub fn geometry_msgs__msg__Accel__destroy(msg: *mut geometry_msgs__msg__Accel); pub fn geometry_msgs__msg__Accel__Sequence__init( array: *mut geometry_msgs__msg__Accel__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Accel__Sequence__fini( array: *mut geometry_msgs__msg__Accel__Sequence, ); pub fn geometry_msgs__msg__Accel__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Accel__Sequence; pub fn geometry_msgs__msg__Accel__Sequence__destroy( array: *mut geometry_msgs__msg__Accel__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Accel( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__AccelStamped__create() -> *mut geometry_msgs__msg__AccelStamped; pub fn geometry_msgs__msg__AccelStamped__destroy(msg: *mut geometry_msgs__msg__AccelStamped); pub fn geometry_msgs__msg__AccelStamped__Sequence__init( array: *mut geometry_msgs__msg__AccelStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__AccelStamped__Sequence__fini( array: *mut geometry_msgs__msg__AccelStamped__Sequence, ); pub fn geometry_msgs__msg__AccelStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__AccelStamped__Sequence; pub fn geometry_msgs__msg__AccelStamped__Sequence__destroy( array: *mut geometry_msgs__msg__AccelStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__AccelWithCovariance__create( ) -> *mut geometry_msgs__msg__AccelWithCovariance; pub fn geometry_msgs__msg__AccelWithCovariance__destroy( msg: *mut geometry_msgs__msg__AccelWithCovariance, ); pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__init( array: *mut geometry_msgs__msg__AccelWithCovariance__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__fini( array: *mut geometry_msgs__msg__AccelWithCovariance__Sequence, ); pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__AccelWithCovariance__Sequence; pub fn geometry_msgs__msg__AccelWithCovariance__Sequence__destroy( array: *mut geometry_msgs__msg__AccelWithCovariance__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__AccelWithCovarianceStamped__create( ) -> *mut geometry_msgs__msg__AccelWithCovarianceStamped; pub fn geometry_msgs__msg__AccelWithCovarianceStamped__destroy( msg: *mut geometry_msgs__msg__AccelWithCovarianceStamped, ); pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__init( array: *mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__fini( array: *mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence, ); pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence; pub fn geometry_msgs__msg__AccelWithCovarianceStamped__Sequence__destroy( array: *mut geometry_msgs__msg__AccelWithCovarianceStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Accel( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__AccelWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Inertia( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__InertiaStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Point32( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Point( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PointStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Polygon( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PolygonStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Pose2D( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Pose( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Quaternion( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__QuaternionStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Transform( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TransformStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Twist( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Vector3( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Vector3Stamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__Wrench( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__geometry_msgs__msg__WrenchStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Inertia__create() -> *mut geometry_msgs__msg__Inertia; pub fn geometry_msgs__msg__Inertia__destroy(msg: *mut geometry_msgs__msg__Inertia); pub fn geometry_msgs__msg__Inertia__Sequence__init( array: *mut geometry_msgs__msg__Inertia__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Inertia__Sequence__fini( array: *mut geometry_msgs__msg__Inertia__Sequence, ); pub fn geometry_msgs__msg__Inertia__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Inertia__Sequence; pub fn geometry_msgs__msg__Inertia__Sequence__destroy( array: *mut geometry_msgs__msg__Inertia__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Inertia( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__InertiaStamped__create() -> *mut geometry_msgs__msg__InertiaStamped; pub fn geometry_msgs__msg__InertiaStamped__destroy( msg: *mut geometry_msgs__msg__InertiaStamped, ); pub fn geometry_msgs__msg__InertiaStamped__Sequence__init( array: *mut geometry_msgs__msg__InertiaStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__InertiaStamped__Sequence__fini( array: *mut geometry_msgs__msg__InertiaStamped__Sequence, ); pub fn geometry_msgs__msg__InertiaStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__InertiaStamped__Sequence; pub fn geometry_msgs__msg__InertiaStamped__Sequence__destroy( array: *mut geometry_msgs__msg__InertiaStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__InertiaStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Point__create() -> *mut geometry_msgs__msg__Point; pub fn geometry_msgs__msg__Point__destroy(msg: *mut geometry_msgs__msg__Point); pub fn geometry_msgs__msg__Point__Sequence__init( array: *mut geometry_msgs__msg__Point__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Point__Sequence__fini( array: *mut geometry_msgs__msg__Point__Sequence, ); pub fn geometry_msgs__msg__Point__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Point__Sequence; pub fn geometry_msgs__msg__Point__Sequence__destroy( array: *mut geometry_msgs__msg__Point__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Point( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Point32__create() -> *mut geometry_msgs__msg__Point32; pub fn geometry_msgs__msg__Point32__destroy(msg: *mut geometry_msgs__msg__Point32); pub fn geometry_msgs__msg__Point32__Sequence__init( array: *mut geometry_msgs__msg__Point32__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Point32__Sequence__fini( array: *mut geometry_msgs__msg__Point32__Sequence, ); pub fn geometry_msgs__msg__Point32__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Point32__Sequence; pub fn geometry_msgs__msg__Point32__Sequence__destroy( array: *mut geometry_msgs__msg__Point32__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Point32( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PointStamped__create() -> *mut geometry_msgs__msg__PointStamped; pub fn geometry_msgs__msg__PointStamped__destroy(msg: *mut geometry_msgs__msg__PointStamped); pub fn geometry_msgs__msg__PointStamped__Sequence__init( array: *mut geometry_msgs__msg__PointStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PointStamped__Sequence__fini( array: *mut geometry_msgs__msg__PointStamped__Sequence, ); pub fn geometry_msgs__msg__PointStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PointStamped__Sequence; pub fn geometry_msgs__msg__PointStamped__Sequence__destroy( array: *mut geometry_msgs__msg__PointStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PointStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Polygon__create() -> *mut geometry_msgs__msg__Polygon; pub fn geometry_msgs__msg__Polygon__destroy(msg: *mut geometry_msgs__msg__Polygon); pub fn geometry_msgs__msg__Polygon__Sequence__init( array: *mut geometry_msgs__msg__Polygon__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Polygon__Sequence__fini( array: *mut geometry_msgs__msg__Polygon__Sequence, ); pub fn geometry_msgs__msg__Polygon__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Polygon__Sequence; pub fn geometry_msgs__msg__Polygon__Sequence__destroy( array: *mut geometry_msgs__msg__Polygon__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Polygon( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PolygonStamped__create() -> *mut geometry_msgs__msg__PolygonStamped; pub fn geometry_msgs__msg__PolygonStamped__destroy( msg: *mut geometry_msgs__msg__PolygonStamped, ); pub fn geometry_msgs__msg__PolygonStamped__Sequence__init( array: *mut geometry_msgs__msg__PolygonStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PolygonStamped__Sequence__fini( array: *mut geometry_msgs__msg__PolygonStamped__Sequence, ); pub fn geometry_msgs__msg__PolygonStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PolygonStamped__Sequence; pub fn geometry_msgs__msg__PolygonStamped__Sequence__destroy( array: *mut geometry_msgs__msg__PolygonStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PolygonStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Pose__create() -> *mut geometry_msgs__msg__Pose; pub fn geometry_msgs__msg__Pose__destroy(msg: *mut geometry_msgs__msg__Pose); pub fn geometry_msgs__msg__Pose__Sequence__init( array: *mut geometry_msgs__msg__Pose__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Pose__Sequence__fini(array: *mut geometry_msgs__msg__Pose__Sequence); pub fn geometry_msgs__msg__Pose__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Pose__Sequence; pub fn geometry_msgs__msg__Pose__Sequence__destroy( array: *mut geometry_msgs__msg__Pose__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Pose( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Pose2D__create() -> *mut geometry_msgs__msg__Pose2D; pub fn geometry_msgs__msg__Pose2D__destroy(msg: *mut geometry_msgs__msg__Pose2D); pub fn geometry_msgs__msg__Pose2D__Sequence__init( array: *mut geometry_msgs__msg__Pose2D__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Pose2D__Sequence__fini( array: *mut geometry_msgs__msg__Pose2D__Sequence, ); pub fn geometry_msgs__msg__Pose2D__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Pose2D__Sequence; pub fn geometry_msgs__msg__Pose2D__Sequence__destroy( array: *mut geometry_msgs__msg__Pose2D__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Pose2D( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PoseArray__create() -> *mut geometry_msgs__msg__PoseArray; pub fn geometry_msgs__msg__PoseArray__destroy(msg: *mut geometry_msgs__msg__PoseArray); pub fn geometry_msgs__msg__PoseArray__Sequence__init( array: *mut geometry_msgs__msg__PoseArray__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PoseArray__Sequence__fini( array: *mut geometry_msgs__msg__PoseArray__Sequence, ); pub fn geometry_msgs__msg__PoseArray__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PoseArray__Sequence; pub fn geometry_msgs__msg__PoseArray__Sequence__destroy( array: *mut geometry_msgs__msg__PoseArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseArray( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PoseStamped__create() -> *mut geometry_msgs__msg__PoseStamped; pub fn geometry_msgs__msg__PoseStamped__destroy(msg: *mut geometry_msgs__msg__PoseStamped); pub fn geometry_msgs__msg__PoseStamped__Sequence__init( array: *mut geometry_msgs__msg__PoseStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PoseStamped__Sequence__fini( array: *mut geometry_msgs__msg__PoseStamped__Sequence, ); pub fn geometry_msgs__msg__PoseStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PoseStamped__Sequence; pub fn geometry_msgs__msg__PoseStamped__Sequence__destroy( array: *mut geometry_msgs__msg__PoseStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PoseWithCovariance__create( ) -> *mut geometry_msgs__msg__PoseWithCovariance; pub fn geometry_msgs__msg__PoseWithCovariance__destroy( msg: *mut geometry_msgs__msg__PoseWithCovariance, ); pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__init( array: *mut geometry_msgs__msg__PoseWithCovariance__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__fini( array: *mut geometry_msgs__msg__PoseWithCovariance__Sequence, ); pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PoseWithCovariance__Sequence; pub fn geometry_msgs__msg__PoseWithCovariance__Sequence__destroy( array: *mut geometry_msgs__msg__PoseWithCovariance__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__PoseWithCovarianceStamped__create( ) -> *mut geometry_msgs__msg__PoseWithCovarianceStamped; pub fn geometry_msgs__msg__PoseWithCovarianceStamped__destroy( msg: *mut geometry_msgs__msg__PoseWithCovarianceStamped, ); pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__init( array: *mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__fini( array: *mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence, ); pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence; pub fn geometry_msgs__msg__PoseWithCovarianceStamped__Sequence__destroy( array: *mut geometry_msgs__msg__PoseWithCovarianceStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__PoseWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Quaternion__create() -> *mut geometry_msgs__msg__Quaternion; pub fn geometry_msgs__msg__Quaternion__destroy(msg: *mut geometry_msgs__msg__Quaternion); pub fn geometry_msgs__msg__Quaternion__Sequence__init( array: *mut geometry_msgs__msg__Quaternion__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Quaternion__Sequence__fini( array: *mut geometry_msgs__msg__Quaternion__Sequence, ); pub fn geometry_msgs__msg__Quaternion__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Quaternion__Sequence; pub fn geometry_msgs__msg__Quaternion__Sequence__destroy( array: *mut geometry_msgs__msg__Quaternion__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Quaternion( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__QuaternionStamped__create( ) -> *mut geometry_msgs__msg__QuaternionStamped; pub fn geometry_msgs__msg__QuaternionStamped__destroy( msg: *mut geometry_msgs__msg__QuaternionStamped, ); pub fn geometry_msgs__msg__QuaternionStamped__Sequence__init( array: *mut geometry_msgs__msg__QuaternionStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__QuaternionStamped__Sequence__fini( array: *mut geometry_msgs__msg__QuaternionStamped__Sequence, ); pub fn geometry_msgs__msg__QuaternionStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__QuaternionStamped__Sequence; pub fn geometry_msgs__msg__QuaternionStamped__Sequence__destroy( array: *mut geometry_msgs__msg__QuaternionStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__QuaternionStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Transform__create() -> *mut geometry_msgs__msg__Transform; pub fn geometry_msgs__msg__Transform__destroy(msg: *mut geometry_msgs__msg__Transform); pub fn geometry_msgs__msg__Transform__Sequence__init( array: *mut geometry_msgs__msg__Transform__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Transform__Sequence__fini( array: *mut geometry_msgs__msg__Transform__Sequence, ); pub fn geometry_msgs__msg__Transform__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Transform__Sequence; pub fn geometry_msgs__msg__Transform__Sequence__destroy( array: *mut geometry_msgs__msg__Transform__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Transform( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__TransformStamped__create( ) -> *mut geometry_msgs__msg__TransformStamped; pub fn geometry_msgs__msg__TransformStamped__destroy( msg: *mut geometry_msgs__msg__TransformStamped, ); pub fn geometry_msgs__msg__TransformStamped__Sequence__init( array: *mut geometry_msgs__msg__TransformStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__TransformStamped__Sequence__fini( array: *mut geometry_msgs__msg__TransformStamped__Sequence, ); pub fn geometry_msgs__msg__TransformStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__TransformStamped__Sequence; pub fn geometry_msgs__msg__TransformStamped__Sequence__destroy( array: *mut geometry_msgs__msg__TransformStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TransformStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Twist__create() -> *mut geometry_msgs__msg__Twist; pub fn geometry_msgs__msg__Twist__destroy(msg: *mut geometry_msgs__msg__Twist); pub fn geometry_msgs__msg__Twist__Sequence__init( array: *mut geometry_msgs__msg__Twist__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Twist__Sequence__fini( array: *mut geometry_msgs__msg__Twist__Sequence, ); pub fn geometry_msgs__msg__Twist__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Twist__Sequence; pub fn geometry_msgs__msg__Twist__Sequence__destroy( array: *mut geometry_msgs__msg__Twist__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Twist( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__TwistStamped__create() -> *mut geometry_msgs__msg__TwistStamped; pub fn geometry_msgs__msg__TwistStamped__destroy(msg: *mut geometry_msgs__msg__TwistStamped); pub fn geometry_msgs__msg__TwistStamped__Sequence__init( array: *mut geometry_msgs__msg__TwistStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__TwistStamped__Sequence__fini( array: *mut geometry_msgs__msg__TwistStamped__Sequence, ); pub fn geometry_msgs__msg__TwistStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__TwistStamped__Sequence; pub fn geometry_msgs__msg__TwistStamped__Sequence__destroy( array: *mut geometry_msgs__msg__TwistStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__TwistWithCovariance__create( ) -> *mut geometry_msgs__msg__TwistWithCovariance; pub fn geometry_msgs__msg__TwistWithCovariance__destroy( msg: *mut geometry_msgs__msg__TwistWithCovariance, ); pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__init( array: *mut geometry_msgs__msg__TwistWithCovariance__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__fini( array: *mut geometry_msgs__msg__TwistWithCovariance__Sequence, ); pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__TwistWithCovariance__Sequence; pub fn geometry_msgs__msg__TwistWithCovariance__Sequence__destroy( array: *mut geometry_msgs__msg__TwistWithCovariance__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovariance( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__TwistWithCovarianceStamped__create( ) -> *mut geometry_msgs__msg__TwistWithCovarianceStamped; pub fn geometry_msgs__msg__TwistWithCovarianceStamped__destroy( msg: *mut geometry_msgs__msg__TwistWithCovarianceStamped, ); pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__init( array: *mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__fini( array: *mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence, ); pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence; pub fn geometry_msgs__msg__TwistWithCovarianceStamped__Sequence__destroy( array: *mut geometry_msgs__msg__TwistWithCovarianceStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__TwistWithCovarianceStamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Vector3__create() -> *mut geometry_msgs__msg__Vector3; pub fn geometry_msgs__msg__Vector3__destroy(msg: *mut geometry_msgs__msg__Vector3); pub fn geometry_msgs__msg__Vector3__Sequence__init( array: *mut geometry_msgs__msg__Vector3__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Vector3__Sequence__fini( array: *mut geometry_msgs__msg__Vector3__Sequence, ); pub fn geometry_msgs__msg__Vector3__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Vector3__Sequence; pub fn geometry_msgs__msg__Vector3__Sequence__destroy( array: *mut geometry_msgs__msg__Vector3__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Vector3( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Vector3Stamped__create() -> *mut geometry_msgs__msg__Vector3Stamped; pub fn geometry_msgs__msg__Vector3Stamped__destroy( msg: *mut geometry_msgs__msg__Vector3Stamped, ); pub fn geometry_msgs__msg__Vector3Stamped__Sequence__init( array: *mut geometry_msgs__msg__Vector3Stamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Vector3Stamped__Sequence__fini( array: *mut geometry_msgs__msg__Vector3Stamped__Sequence, ); pub fn geometry_msgs__msg__Vector3Stamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Vector3Stamped__Sequence; pub fn geometry_msgs__msg__Vector3Stamped__Sequence__destroy( array: *mut geometry_msgs__msg__Vector3Stamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Vector3Stamped( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__Wrench__create() -> *mut geometry_msgs__msg__Wrench; pub fn geometry_msgs__msg__Wrench__destroy(msg: *mut geometry_msgs__msg__Wrench); pub fn geometry_msgs__msg__Wrench__Sequence__init( array: *mut geometry_msgs__msg__Wrench__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__Wrench__Sequence__fini( array: *mut geometry_msgs__msg__Wrench__Sequence, ); pub fn geometry_msgs__msg__Wrench__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__Wrench__Sequence; pub fn geometry_msgs__msg__Wrench__Sequence__destroy( array: *mut geometry_msgs__msg__Wrench__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__Wrench( ) -> *const rosidl_message_type_support_t; pub fn geometry_msgs__msg__WrenchStamped__create() -> *mut geometry_msgs__msg__WrenchStamped; pub fn geometry_msgs__msg__WrenchStamped__destroy(msg: *mut geometry_msgs__msg__WrenchStamped); pub fn geometry_msgs__msg__WrenchStamped__Sequence__init( array: *mut geometry_msgs__msg__WrenchStamped__Sequence, size: usize, ) -> bool; pub fn geometry_msgs__msg__WrenchStamped__Sequence__fini( array: *mut geometry_msgs__msg__WrenchStamped__Sequence, ); pub fn geometry_msgs__msg__WrenchStamped__Sequence__create( size: usize, ) -> *mut geometry_msgs__msg__WrenchStamped__Sequence; pub fn geometry_msgs__msg__WrenchStamped__Sequence__destroy( array: *mut geometry_msgs__msg__WrenchStamped__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__geometry_msgs__msg__WrenchStamped( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__State( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__Transition( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionDescription( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionEvent( ) -> *const rosidl_message_type_support_t; pub fn lifecycle_msgs__msg__State__create() -> *mut lifecycle_msgs__msg__State; pub fn lifecycle_msgs__msg__State__destroy(msg: *mut lifecycle_msgs__msg__State); pub fn lifecycle_msgs__msg__State__Sequence__init( array: *mut lifecycle_msgs__msg__State__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__msg__State__Sequence__fini( array: *mut lifecycle_msgs__msg__State__Sequence, ); pub fn lifecycle_msgs__msg__State__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__msg__State__Sequence; pub fn lifecycle_msgs__msg__State__Sequence__destroy( array: *mut lifecycle_msgs__msg__State__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__State( ) -> *const rosidl_message_type_support_t; pub fn lifecycle_msgs__msg__Transition__create() -> *mut lifecycle_msgs__msg__Transition; pub fn lifecycle_msgs__msg__Transition__destroy(msg: *mut lifecycle_msgs__msg__Transition); pub fn lifecycle_msgs__msg__Transition__Sequence__init( array: *mut lifecycle_msgs__msg__Transition__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__msg__Transition__Sequence__fini( array: *mut lifecycle_msgs__msg__Transition__Sequence, ); pub fn lifecycle_msgs__msg__Transition__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__msg__Transition__Sequence; pub fn lifecycle_msgs__msg__Transition__Sequence__destroy( array: *mut lifecycle_msgs__msg__Transition__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__Transition( ) -> *const rosidl_message_type_support_t; pub fn lifecycle_msgs__msg__TransitionDescription__create( ) -> *mut lifecycle_msgs__msg__TransitionDescription; pub fn lifecycle_msgs__msg__TransitionDescription__destroy( msg: *mut lifecycle_msgs__msg__TransitionDescription, ); pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__init( array: *mut lifecycle_msgs__msg__TransitionDescription__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__fini( array: *mut lifecycle_msgs__msg__TransitionDescription__Sequence, ); pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__msg__TransitionDescription__Sequence; pub fn lifecycle_msgs__msg__TransitionDescription__Sequence__destroy( array: *mut lifecycle_msgs__msg__TransitionDescription__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionDescription( ) -> *const rosidl_message_type_support_t; pub fn lifecycle_msgs__msg__TransitionEvent__create( ) -> *mut lifecycle_msgs__msg__TransitionEvent; pub fn lifecycle_msgs__msg__TransitionEvent__destroy( msg: *mut lifecycle_msgs__msg__TransitionEvent, ); pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__init( array: *mut lifecycle_msgs__msg__TransitionEvent__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__fini( array: *mut lifecycle_msgs__msg__TransitionEvent__Sequence, ); pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__msg__TransitionEvent__Sequence; pub fn lifecycle_msgs__msg__TransitionEvent__Sequence__destroy( array: *mut lifecycle_msgs__msg__TransitionEvent__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__msg__TransitionEvent( ) -> *const rosidl_message_type_support_t; pub fn lifecycle_msgs__srv__ChangeState_Request__create( ) -> *mut lifecycle_msgs__srv__ChangeState_Request; pub fn lifecycle_msgs__srv__ChangeState_Request__destroy( msg: *mut lifecycle_msgs__srv__ChangeState_Request, ); pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__init( array: *mut lifecycle_msgs__srv__ChangeState_Request__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__fini( array: *mut lifecycle_msgs__srv__ChangeState_Request__Sequence, ); pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__ChangeState_Request__Sequence; pub fn lifecycle_msgs__srv__ChangeState_Request__Sequence__destroy( array: *mut lifecycle_msgs__srv__ChangeState_Request__Sequence, ); pub fn lifecycle_msgs__srv__ChangeState_Response__create( ) -> *mut lifecycle_msgs__srv__ChangeState_Response; pub fn lifecycle_msgs__srv__ChangeState_Response__destroy( msg: *mut lifecycle_msgs__srv__ChangeState_Response, ); pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__init( array: *mut lifecycle_msgs__srv__ChangeState_Response__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__fini( array: *mut lifecycle_msgs__srv__ChangeState_Response__Sequence, ); pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__ChangeState_Response__Sequence; pub fn lifecycle_msgs__srv__ChangeState_Response__Sequence__destroy( array: *mut lifecycle_msgs__srv__ChangeState_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__ChangeState( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__ChangeState_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__ChangeState( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableStates( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__lifecycle_msgs__srv__GetState( ) -> *const rosidl_service_type_support_t; pub fn lifecycle_msgs__srv__GetAvailableStates_Request__create( ) -> *mut lifecycle_msgs__srv__GetAvailableStates_Request; pub fn lifecycle_msgs__srv__GetAvailableStates_Request__destroy( msg: *mut lifecycle_msgs__srv__GetAvailableStates_Request, ); pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__init( array: *mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__fini( array: *mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence; pub fn lifecycle_msgs__srv__GetAvailableStates_Request__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetAvailableStates_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableStates_Response__create( ) -> *mut lifecycle_msgs__srv__GetAvailableStates_Response; pub fn lifecycle_msgs__srv__GetAvailableStates_Response__destroy( msg: *mut lifecycle_msgs__srv__GetAvailableStates_Response, ); pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__init( array: *mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__fini( array: *mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence; pub fn lifecycle_msgs__srv__GetAvailableStates_Response__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetAvailableStates_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableStates_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableStates( ) -> *const rosidl_service_type_support_t; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__create( ) -> *mut lifecycle_msgs__srv__GetAvailableTransitions_Request; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__destroy( msg: *mut lifecycle_msgs__srv__GetAvailableTransitions_Request, ); pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__init( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__fini( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__create( ) -> *mut lifecycle_msgs__srv__GetAvailableTransitions_Response; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__destroy( msg: *mut lifecycle_msgs__srv__GetAvailableTransitions_Response, ); pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__init( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__fini( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence, ); pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence; pub fn lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetAvailableTransitions_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetAvailableTransitions( ) -> *const rosidl_service_type_support_t; pub fn lifecycle_msgs__srv__GetState_Request__create( ) -> *mut lifecycle_msgs__srv__GetState_Request; pub fn lifecycle_msgs__srv__GetState_Request__destroy( msg: *mut lifecycle_msgs__srv__GetState_Request, ); pub fn lifecycle_msgs__srv__GetState_Request__Sequence__init( array: *mut lifecycle_msgs__srv__GetState_Request__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetState_Request__Sequence__fini( array: *mut lifecycle_msgs__srv__GetState_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetState_Request__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetState_Request__Sequence; pub fn lifecycle_msgs__srv__GetState_Request__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetState_Request__Sequence, ); pub fn lifecycle_msgs__srv__GetState_Response__create( ) -> *mut lifecycle_msgs__srv__GetState_Response; pub fn lifecycle_msgs__srv__GetState_Response__destroy( msg: *mut lifecycle_msgs__srv__GetState_Response, ); pub fn lifecycle_msgs__srv__GetState_Response__Sequence__init( array: *mut lifecycle_msgs__srv__GetState_Response__Sequence, size: usize, ) -> bool; pub fn lifecycle_msgs__srv__GetState_Response__Sequence__fini( array: *mut lifecycle_msgs__srv__GetState_Response__Sequence, ); pub fn lifecycle_msgs__srv__GetState_Response__Sequence__create( size: usize, ) -> *mut lifecycle_msgs__srv__GetState_Response__Sequence; pub fn lifecycle_msgs__srv__GetState_Response__Sequence__destroy( array: *mut lifecycle_msgs__srv__GetState_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__lifecycle_msgs__srv__GetState_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__lifecycle_msgs__srv__GetState( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__GridCells( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__MapMetaData( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__OccupancyGrid( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__Odometry( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__msg__Path( ) -> *const rosidl_message_type_support_t; pub fn nav_msgs__msg__GridCells__create() -> *mut nav_msgs__msg__GridCells; pub fn nav_msgs__msg__GridCells__destroy(msg: *mut nav_msgs__msg__GridCells); pub fn nav_msgs__msg__GridCells__Sequence__init( array: *mut nav_msgs__msg__GridCells__Sequence, size: usize, ) -> bool; pub fn nav_msgs__msg__GridCells__Sequence__fini(array: *mut nav_msgs__msg__GridCells__Sequence); pub fn nav_msgs__msg__GridCells__Sequence__create( size: usize, ) -> *mut nav_msgs__msg__GridCells__Sequence; pub fn nav_msgs__msg__GridCells__Sequence__destroy( array: *mut nav_msgs__msg__GridCells__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__GridCells( ) -> *const rosidl_message_type_support_t; pub fn nav_msgs__msg__MapMetaData__create() -> *mut nav_msgs__msg__MapMetaData; pub fn nav_msgs__msg__MapMetaData__destroy(msg: *mut nav_msgs__msg__MapMetaData); pub fn nav_msgs__msg__MapMetaData__Sequence__init( array: *mut nav_msgs__msg__MapMetaData__Sequence, size: usize, ) -> bool; pub fn nav_msgs__msg__MapMetaData__Sequence__fini( array: *mut nav_msgs__msg__MapMetaData__Sequence, ); pub fn nav_msgs__msg__MapMetaData__Sequence__create( size: usize, ) -> *mut nav_msgs__msg__MapMetaData__Sequence; pub fn nav_msgs__msg__MapMetaData__Sequence__destroy( array: *mut nav_msgs__msg__MapMetaData__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__MapMetaData( ) -> *const rosidl_message_type_support_t; pub fn nav_msgs__msg__OccupancyGrid__create() -> *mut nav_msgs__msg__OccupancyGrid; pub fn nav_msgs__msg__OccupancyGrid__destroy(msg: *mut nav_msgs__msg__OccupancyGrid); pub fn nav_msgs__msg__OccupancyGrid__Sequence__init( array: *mut nav_msgs__msg__OccupancyGrid__Sequence, size: usize, ) -> bool; pub fn nav_msgs__msg__OccupancyGrid__Sequence__fini( array: *mut nav_msgs__msg__OccupancyGrid__Sequence, ); pub fn nav_msgs__msg__OccupancyGrid__Sequence__create( size: usize, ) -> *mut nav_msgs__msg__OccupancyGrid__Sequence; pub fn nav_msgs__msg__OccupancyGrid__Sequence__destroy( array: *mut nav_msgs__msg__OccupancyGrid__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__OccupancyGrid( ) -> *const rosidl_message_type_support_t; pub fn nav_msgs__msg__Odometry__create() -> *mut nav_msgs__msg__Odometry; pub fn nav_msgs__msg__Odometry__destroy(msg: *mut nav_msgs__msg__Odometry); pub fn nav_msgs__msg__Odometry__Sequence__init( array: *mut nav_msgs__msg__Odometry__Sequence, size: usize, ) -> bool; pub fn nav_msgs__msg__Odometry__Sequence__fini(array: *mut nav_msgs__msg__Odometry__Sequence); pub fn nav_msgs__msg__Odometry__Sequence__create( size: usize, ) -> *mut nav_msgs__msg__Odometry__Sequence; pub fn nav_msgs__msg__Odometry__Sequence__destroy( array: *mut nav_msgs__msg__Odometry__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__Odometry( ) -> *const rosidl_message_type_support_t; pub fn nav_msgs__msg__Path__create() -> *mut nav_msgs__msg__Path; pub fn nav_msgs__msg__Path__destroy(msg: *mut nav_msgs__msg__Path); pub fn nav_msgs__msg__Path__Sequence__init( array: *mut nav_msgs__msg__Path__Sequence, size: usize, ) -> bool; pub fn nav_msgs__msg__Path__Sequence__fini(array: *mut nav_msgs__msg__Path__Sequence); pub fn nav_msgs__msg__Path__Sequence__create(size: usize) -> *mut nav_msgs__msg__Path__Sequence; pub fn nav_msgs__msg__Path__Sequence__destroy(array: *mut nav_msgs__msg__Path__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__msg__Path( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__GetMap( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__GetPlan( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__LoadMap( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__nav_msgs__srv__SetMap( ) -> *const rosidl_service_type_support_t; pub fn nav_msgs__srv__GetMap_Request__create() -> *mut nav_msgs__srv__GetMap_Request; pub fn nav_msgs__srv__GetMap_Request__destroy(msg: *mut nav_msgs__srv__GetMap_Request); pub fn nav_msgs__srv__GetMap_Request__Sequence__init( array: *mut nav_msgs__srv__GetMap_Request__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__GetMap_Request__Sequence__fini( array: *mut nav_msgs__srv__GetMap_Request__Sequence, ); pub fn nav_msgs__srv__GetMap_Request__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__GetMap_Request__Sequence; pub fn nav_msgs__srv__GetMap_Request__Sequence__destroy( array: *mut nav_msgs__srv__GetMap_Request__Sequence, ); pub fn nav_msgs__srv__GetMap_Response__create() -> *mut nav_msgs__srv__GetMap_Response; pub fn nav_msgs__srv__GetMap_Response__destroy(msg: *mut nav_msgs__srv__GetMap_Response); pub fn nav_msgs__srv__GetMap_Response__Sequence__init( array: *mut nav_msgs__srv__GetMap_Response__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__GetMap_Response__Sequence__fini( array: *mut nav_msgs__srv__GetMap_Response__Sequence, ); pub fn nav_msgs__srv__GetMap_Response__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__GetMap_Response__Sequence; pub fn nav_msgs__srv__GetMap_Response__Sequence__destroy( array: *mut nav_msgs__srv__GetMap_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__GetMap( ) -> *const rosidl_service_type_support_t; pub fn nav_msgs__srv__GetPlan_Request__create() -> *mut nav_msgs__srv__GetPlan_Request; pub fn nav_msgs__srv__GetPlan_Request__destroy(msg: *mut nav_msgs__srv__GetPlan_Request); pub fn nav_msgs__srv__GetPlan_Request__Sequence__init( array: *mut nav_msgs__srv__GetPlan_Request__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__GetPlan_Request__Sequence__fini( array: *mut nav_msgs__srv__GetPlan_Request__Sequence, ); pub fn nav_msgs__srv__GetPlan_Request__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__GetPlan_Request__Sequence; pub fn nav_msgs__srv__GetPlan_Request__Sequence__destroy( array: *mut nav_msgs__srv__GetPlan_Request__Sequence, ); pub fn nav_msgs__srv__GetPlan_Response__create() -> *mut nav_msgs__srv__GetPlan_Response; pub fn nav_msgs__srv__GetPlan_Response__destroy(msg: *mut nav_msgs__srv__GetPlan_Response); pub fn nav_msgs__srv__GetPlan_Response__Sequence__init( array: *mut nav_msgs__srv__GetPlan_Response__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__GetPlan_Response__Sequence__fini( array: *mut nav_msgs__srv__GetPlan_Response__Sequence, ); pub fn nav_msgs__srv__GetPlan_Response__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__GetPlan_Response__Sequence; pub fn nav_msgs__srv__GetPlan_Response__Sequence__destroy( array: *mut nav_msgs__srv__GetPlan_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__GetPlan_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__GetPlan( ) -> *const rosidl_service_type_support_t; pub fn nav_msgs__srv__LoadMap_Request__create() -> *mut nav_msgs__srv__LoadMap_Request; pub fn nav_msgs__srv__LoadMap_Request__destroy(msg: *mut nav_msgs__srv__LoadMap_Request); pub fn nav_msgs__srv__LoadMap_Request__Sequence__init( array: *mut nav_msgs__srv__LoadMap_Request__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__LoadMap_Request__Sequence__fini( array: *mut nav_msgs__srv__LoadMap_Request__Sequence, ); pub fn nav_msgs__srv__LoadMap_Request__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__LoadMap_Request__Sequence; pub fn nav_msgs__srv__LoadMap_Request__Sequence__destroy( array: *mut nav_msgs__srv__LoadMap_Request__Sequence, ); pub fn nav_msgs__srv__LoadMap_Response__create() -> *mut nav_msgs__srv__LoadMap_Response; pub fn nav_msgs__srv__LoadMap_Response__destroy(msg: *mut nav_msgs__srv__LoadMap_Response); pub fn nav_msgs__srv__LoadMap_Response__Sequence__init( array: *mut nav_msgs__srv__LoadMap_Response__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__LoadMap_Response__Sequence__fini( array: *mut nav_msgs__srv__LoadMap_Response__Sequence, ); pub fn nav_msgs__srv__LoadMap_Response__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__LoadMap_Response__Sequence; pub fn nav_msgs__srv__LoadMap_Response__Sequence__destroy( array: *mut nav_msgs__srv__LoadMap_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__LoadMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__LoadMap( ) -> *const rosidl_service_type_support_t; pub fn nav_msgs__srv__SetMap_Request__create() -> *mut nav_msgs__srv__SetMap_Request; pub fn nav_msgs__srv__SetMap_Request__destroy(msg: *mut nav_msgs__srv__SetMap_Request); pub fn nav_msgs__srv__SetMap_Request__Sequence__init( array: *mut nav_msgs__srv__SetMap_Request__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__SetMap_Request__Sequence__fini( array: *mut nav_msgs__srv__SetMap_Request__Sequence, ); pub fn nav_msgs__srv__SetMap_Request__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__SetMap_Request__Sequence; pub fn nav_msgs__srv__SetMap_Request__Sequence__destroy( array: *mut nav_msgs__srv__SetMap_Request__Sequence, ); pub fn nav_msgs__srv__SetMap_Response__create() -> *mut nav_msgs__srv__SetMap_Response; pub fn nav_msgs__srv__SetMap_Response__destroy(msg: *mut nav_msgs__srv__SetMap_Response); pub fn nav_msgs__srv__SetMap_Response__Sequence__init( array: *mut nav_msgs__srv__SetMap_Response__Sequence, size: usize, ) -> bool; pub fn nav_msgs__srv__SetMap_Response__Sequence__fini( array: *mut nav_msgs__srv__SetMap_Response__Sequence, ); pub fn nav_msgs__srv__SetMap_Response__Sequence__create( size: usize, ) -> *mut nav_msgs__srv__SetMap_Response__Sequence; pub fn nav_msgs__srv__SetMap_Response__Sequence__destroy( array: *mut nav_msgs__srv__SetMap_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__nav_msgs__srv__SetMap_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__nav_msgs__srv__SetMap( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__FloatingPointRange( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__IntegerRange( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ListParametersResult( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__Log( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__Parameter( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterDescriptor( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEvent( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEventDescriptors( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterType( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterValue( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__msg__SetParametersResult( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__FloatingPointRange__create( ) -> *mut rcl_interfaces__msg__FloatingPointRange; pub fn rcl_interfaces__msg__FloatingPointRange__destroy( msg: *mut rcl_interfaces__msg__FloatingPointRange, ); pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__init( array: *mut rcl_interfaces__msg__FloatingPointRange__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__fini( array: *mut rcl_interfaces__msg__FloatingPointRange__Sequence, ); pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__FloatingPointRange__Sequence; pub fn rcl_interfaces__msg__FloatingPointRange__Sequence__destroy( array: *mut rcl_interfaces__msg__FloatingPointRange__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__FloatingPointRange( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__IntegerRange__create() -> *mut rcl_interfaces__msg__IntegerRange; pub fn rcl_interfaces__msg__IntegerRange__destroy(msg: *mut rcl_interfaces__msg__IntegerRange); pub fn rcl_interfaces__msg__IntegerRange__Sequence__init( array: *mut rcl_interfaces__msg__IntegerRange__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__IntegerRange__Sequence__fini( array: *mut rcl_interfaces__msg__IntegerRange__Sequence, ); pub fn rcl_interfaces__msg__IntegerRange__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__IntegerRange__Sequence; pub fn rcl_interfaces__msg__IntegerRange__Sequence__destroy( array: *mut rcl_interfaces__msg__IntegerRange__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__IntegerRange( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ListParametersResult__create( ) -> *mut rcl_interfaces__msg__ListParametersResult; pub fn rcl_interfaces__msg__ListParametersResult__destroy( msg: *mut rcl_interfaces__msg__ListParametersResult, ); pub fn rcl_interfaces__msg__ListParametersResult__Sequence__init( array: *mut rcl_interfaces__msg__ListParametersResult__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ListParametersResult__Sequence__fini( array: *mut rcl_interfaces__msg__ListParametersResult__Sequence, ); pub fn rcl_interfaces__msg__ListParametersResult__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ListParametersResult__Sequence; pub fn rcl_interfaces__msg__ListParametersResult__Sequence__destroy( array: *mut rcl_interfaces__msg__ListParametersResult__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ListParametersResult( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__Log__create() -> *mut rcl_interfaces__msg__Log; pub fn rcl_interfaces__msg__Log__destroy(msg: *mut rcl_interfaces__msg__Log); pub fn rcl_interfaces__msg__Log__Sequence__init( array: *mut rcl_interfaces__msg__Log__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__Log__Sequence__fini(array: *mut rcl_interfaces__msg__Log__Sequence); pub fn rcl_interfaces__msg__Log__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__Log__Sequence; pub fn rcl_interfaces__msg__Log__Sequence__destroy( array: *mut rcl_interfaces__msg__Log__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__Log( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__Parameter__create() -> *mut rcl_interfaces__msg__Parameter; pub fn rcl_interfaces__msg__Parameter__destroy(msg: *mut rcl_interfaces__msg__Parameter); pub fn rcl_interfaces__msg__Parameter__Sequence__init( array: *mut rcl_interfaces__msg__Parameter__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__Parameter__Sequence__fini( array: *mut rcl_interfaces__msg__Parameter__Sequence, ); pub fn rcl_interfaces__msg__Parameter__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__Parameter__Sequence; pub fn rcl_interfaces__msg__Parameter__Sequence__destroy( array: *mut rcl_interfaces__msg__Parameter__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__Parameter( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ParameterDescriptor__create( ) -> *mut rcl_interfaces__msg__ParameterDescriptor; pub fn rcl_interfaces__msg__ParameterDescriptor__destroy( msg: *mut rcl_interfaces__msg__ParameterDescriptor, ); pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__init( array: *mut rcl_interfaces__msg__ParameterDescriptor__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__fini( array: *mut rcl_interfaces__msg__ParameterDescriptor__Sequence, ); pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ParameterDescriptor__Sequence; pub fn rcl_interfaces__msg__ParameterDescriptor__Sequence__destroy( array: *mut rcl_interfaces__msg__ParameterDescriptor__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterDescriptor( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ParameterEvent__create() -> *mut rcl_interfaces__msg__ParameterEvent; pub fn rcl_interfaces__msg__ParameterEvent__destroy( msg: *mut rcl_interfaces__msg__ParameterEvent, ); pub fn rcl_interfaces__msg__ParameterEvent__Sequence__init( array: *mut rcl_interfaces__msg__ParameterEvent__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ParameterEvent__Sequence__fini( array: *mut rcl_interfaces__msg__ParameterEvent__Sequence, ); pub fn rcl_interfaces__msg__ParameterEvent__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ParameterEvent__Sequence; pub fn rcl_interfaces__msg__ParameterEvent__Sequence__destroy( array: *mut rcl_interfaces__msg__ParameterEvent__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEvent( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ParameterEventDescriptors__create( ) -> *mut rcl_interfaces__msg__ParameterEventDescriptors; pub fn rcl_interfaces__msg__ParameterEventDescriptors__destroy( msg: *mut rcl_interfaces__msg__ParameterEventDescriptors, ); pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__init( array: *mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__fini( array: *mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence, ); pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence; pub fn rcl_interfaces__msg__ParameterEventDescriptors__Sequence__destroy( array: *mut rcl_interfaces__msg__ParameterEventDescriptors__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterEventDescriptors( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ParameterType__create() -> *mut rcl_interfaces__msg__ParameterType; pub fn rcl_interfaces__msg__ParameterType__destroy( msg: *mut rcl_interfaces__msg__ParameterType, ); pub fn rcl_interfaces__msg__ParameterType__Sequence__init( array: *mut rcl_interfaces__msg__ParameterType__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ParameterType__Sequence__fini( array: *mut rcl_interfaces__msg__ParameterType__Sequence, ); pub fn rcl_interfaces__msg__ParameterType__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ParameterType__Sequence; pub fn rcl_interfaces__msg__ParameterType__Sequence__destroy( array: *mut rcl_interfaces__msg__ParameterType__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterType( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__ParameterValue__create() -> *mut rcl_interfaces__msg__ParameterValue; pub fn rcl_interfaces__msg__ParameterValue__destroy( msg: *mut rcl_interfaces__msg__ParameterValue, ); pub fn rcl_interfaces__msg__ParameterValue__Sequence__init( array: *mut rcl_interfaces__msg__ParameterValue__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__ParameterValue__Sequence__fini( array: *mut rcl_interfaces__msg__ParameterValue__Sequence, ); pub fn rcl_interfaces__msg__ParameterValue__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__ParameterValue__Sequence; pub fn rcl_interfaces__msg__ParameterValue__Sequence__destroy( array: *mut rcl_interfaces__msg__ParameterValue__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__ParameterValue( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__msg__SetParametersResult__create( ) -> *mut rcl_interfaces__msg__SetParametersResult; pub fn rcl_interfaces__msg__SetParametersResult__destroy( msg: *mut rcl_interfaces__msg__SetParametersResult, ); pub fn rcl_interfaces__msg__SetParametersResult__Sequence__init( array: *mut rcl_interfaces__msg__SetParametersResult__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__msg__SetParametersResult__Sequence__fini( array: *mut rcl_interfaces__msg__SetParametersResult__Sequence, ); pub fn rcl_interfaces__msg__SetParametersResult__Sequence__create( size: usize, ) -> *mut rcl_interfaces__msg__SetParametersResult__Sequence; pub fn rcl_interfaces__msg__SetParametersResult__Sequence__destroy( array: *mut rcl_interfaces__msg__SetParametersResult__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__msg__SetParametersResult( ) -> *const rosidl_message_type_support_t; pub fn rcl_interfaces__srv__DescribeParameters_Request__create( ) -> *mut rcl_interfaces__srv__DescribeParameters_Request; pub fn rcl_interfaces__srv__DescribeParameters_Request__destroy( msg: *mut rcl_interfaces__srv__DescribeParameters_Request, ); pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__init( array: *mut rcl_interfaces__srv__DescribeParameters_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__fini( array: *mut rcl_interfaces__srv__DescribeParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__DescribeParameters_Request__Sequence; pub fn rcl_interfaces__srv__DescribeParameters_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__DescribeParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__DescribeParameters_Response__create( ) -> *mut rcl_interfaces__srv__DescribeParameters_Response; pub fn rcl_interfaces__srv__DescribeParameters_Response__destroy( msg: *mut rcl_interfaces__srv__DescribeParameters_Response, ); pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__init( array: *mut rcl_interfaces__srv__DescribeParameters_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__fini( array: *mut rcl_interfaces__srv__DescribeParameters_Response__Sequence, ); pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__DescribeParameters_Response__Sequence; pub fn rcl_interfaces__srv__DescribeParameters_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__DescribeParameters_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__DescribeParameters( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__DescribeParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__DescribeParameters( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameterTypes( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameters( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__ListParameters( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__SetParameters( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__rcl_interfaces__srv__SetParametersAtomically( ) -> *const rosidl_service_type_support_t; pub fn rcl_interfaces__srv__GetParameterTypes_Request__create( ) -> *mut rcl_interfaces__srv__GetParameterTypes_Request; pub fn rcl_interfaces__srv__GetParameterTypes_Request__destroy( msg: *mut rcl_interfaces__srv__GetParameterTypes_Request, ); pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__init( array: *mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__fini( array: *mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence, ); pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence; pub fn rcl_interfaces__srv__GetParameterTypes_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__GetParameterTypes_Request__Sequence, ); pub fn rcl_interfaces__srv__GetParameterTypes_Response__create( ) -> *mut rcl_interfaces__srv__GetParameterTypes_Response; pub fn rcl_interfaces__srv__GetParameterTypes_Response__destroy( msg: *mut rcl_interfaces__srv__GetParameterTypes_Response, ); pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__init( array: *mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__fini( array: *mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence, ); pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence; pub fn rcl_interfaces__srv__GetParameterTypes_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__GetParameterTypes_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameterTypes_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameterTypes( ) -> *const rosidl_service_type_support_t; pub fn rcl_interfaces__srv__GetParameters_Request__create( ) -> *mut rcl_interfaces__srv__GetParameters_Request; pub fn rcl_interfaces__srv__GetParameters_Request__destroy( msg: *mut rcl_interfaces__srv__GetParameters_Request, ); pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__init( array: *mut rcl_interfaces__srv__GetParameters_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__fini( array: *mut rcl_interfaces__srv__GetParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__GetParameters_Request__Sequence; pub fn rcl_interfaces__srv__GetParameters_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__GetParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__GetParameters_Response__create( ) -> *mut rcl_interfaces__srv__GetParameters_Response; pub fn rcl_interfaces__srv__GetParameters_Response__destroy( msg: *mut rcl_interfaces__srv__GetParameters_Response, ); pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__init( array: *mut rcl_interfaces__srv__GetParameters_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__fini( array: *mut rcl_interfaces__srv__GetParameters_Response__Sequence, ); pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__GetParameters_Response__Sequence; pub fn rcl_interfaces__srv__GetParameters_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__GetParameters_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__GetParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__GetParameters( ) -> *const rosidl_service_type_support_t; pub fn rcl_interfaces__srv__ListParameters_Request__create( ) -> *mut rcl_interfaces__srv__ListParameters_Request; pub fn rcl_interfaces__srv__ListParameters_Request__destroy( msg: *mut rcl_interfaces__srv__ListParameters_Request, ); pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__init( array: *mut rcl_interfaces__srv__ListParameters_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__fini( array: *mut rcl_interfaces__srv__ListParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__ListParameters_Request__Sequence; pub fn rcl_interfaces__srv__ListParameters_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__ListParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__ListParameters_Response__create( ) -> *mut rcl_interfaces__srv__ListParameters_Response; pub fn rcl_interfaces__srv__ListParameters_Response__destroy( msg: *mut rcl_interfaces__srv__ListParameters_Response, ); pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__init( array: *mut rcl_interfaces__srv__ListParameters_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__fini( array: *mut rcl_interfaces__srv__ListParameters_Response__Sequence, ); pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__ListParameters_Response__Sequence; pub fn rcl_interfaces__srv__ListParameters_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__ListParameters_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__ListParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__ListParameters( ) -> *const rosidl_service_type_support_t; pub fn rcl_interfaces__srv__SetParameters_Request__create( ) -> *mut rcl_interfaces__srv__SetParameters_Request; pub fn rcl_interfaces__srv__SetParameters_Request__destroy( msg: *mut rcl_interfaces__srv__SetParameters_Request, ); pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__init( array: *mut rcl_interfaces__srv__SetParameters_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__fini( array: *mut rcl_interfaces__srv__SetParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__SetParameters_Request__Sequence; pub fn rcl_interfaces__srv__SetParameters_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__SetParameters_Request__Sequence, ); pub fn rcl_interfaces__srv__SetParameters_Response__create( ) -> *mut rcl_interfaces__srv__SetParameters_Response; pub fn rcl_interfaces__srv__SetParameters_Response__destroy( msg: *mut rcl_interfaces__srv__SetParameters_Response, ); pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__init( array: *mut rcl_interfaces__srv__SetParameters_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__fini( array: *mut rcl_interfaces__srv__SetParameters_Response__Sequence, ); pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__SetParameters_Response__Sequence; pub fn rcl_interfaces__srv__SetParameters_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__SetParameters_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParameters_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__SetParameters( ) -> *const rosidl_service_type_support_t; pub fn rcl_interfaces__srv__SetParametersAtomically_Request__create( ) -> *mut rcl_interfaces__srv__SetParametersAtomically_Request; pub fn rcl_interfaces__srv__SetParametersAtomically_Request__destroy( msg: *mut rcl_interfaces__srv__SetParametersAtomically_Request, ); pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__init( array: *mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__fini( array: *mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence, ); pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence; pub fn rcl_interfaces__srv__SetParametersAtomically_Request__Sequence__destroy( array: *mut rcl_interfaces__srv__SetParametersAtomically_Request__Sequence, ); pub fn rcl_interfaces__srv__SetParametersAtomically_Response__create( ) -> *mut rcl_interfaces__srv__SetParametersAtomically_Response; pub fn rcl_interfaces__srv__SetParametersAtomically_Response__destroy( msg: *mut rcl_interfaces__srv__SetParametersAtomically_Response, ); pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__init( array: *mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence, size: usize, ) -> bool; pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__fini( array: *mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence, ); pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__create( size: usize, ) -> *mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence; pub fn rcl_interfaces__srv__SetParametersAtomically_Response__Sequence__destroy( array: *mut rcl_interfaces__srv__SetParametersAtomically_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__rcl_interfaces__srv__SetParametersAtomically_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__rcl_interfaces__srv__SetParametersAtomically( ) -> *const rosidl_service_type_support_t; pub fn rosgraph_msgs__msg__Clock__create() -> *mut rosgraph_msgs__msg__Clock; pub fn rosgraph_msgs__msg__Clock__destroy(msg: *mut rosgraph_msgs__msg__Clock); pub fn rosgraph_msgs__msg__Clock__Sequence__init( array: *mut rosgraph_msgs__msg__Clock__Sequence, size: usize, ) -> bool; pub fn rosgraph_msgs__msg__Clock__Sequence__fini( array: *mut rosgraph_msgs__msg__Clock__Sequence, ); pub fn rosgraph_msgs__msg__Clock__Sequence__create( size: usize, ) -> *mut rosgraph_msgs__msg__Clock__Sequence; pub fn rosgraph_msgs__msg__Clock__Sequence__destroy( array: *mut rosgraph_msgs__msg__Clock__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__rosgraph_msgs__msg__Clock( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__rosgraph_msgs__msg__Clock( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__BatteryState__create() -> *mut sensor_msgs__msg__BatteryState; pub fn sensor_msgs__msg__BatteryState__destroy(msg: *mut sensor_msgs__msg__BatteryState); pub fn sensor_msgs__msg__BatteryState__Sequence__init( array: *mut sensor_msgs__msg__BatteryState__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__BatteryState__Sequence__fini( array: *mut sensor_msgs__msg__BatteryState__Sequence, ); pub fn sensor_msgs__msg__BatteryState__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__BatteryState__Sequence; pub fn sensor_msgs__msg__BatteryState__Sequence__destroy( array: *mut sensor_msgs__msg__BatteryState__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__BatteryState( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__CameraInfo__create() -> *mut sensor_msgs__msg__CameraInfo; pub fn sensor_msgs__msg__CameraInfo__destroy(msg: *mut sensor_msgs__msg__CameraInfo); pub fn sensor_msgs__msg__CameraInfo__Sequence__init( array: *mut sensor_msgs__msg__CameraInfo__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__CameraInfo__Sequence__fini( array: *mut sensor_msgs__msg__CameraInfo__Sequence, ); pub fn sensor_msgs__msg__CameraInfo__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__CameraInfo__Sequence; pub fn sensor_msgs__msg__CameraInfo__Sequence__destroy( array: *mut sensor_msgs__msg__CameraInfo__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__CameraInfo( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__ChannelFloat32__create() -> *mut sensor_msgs__msg__ChannelFloat32; pub fn sensor_msgs__msg__ChannelFloat32__destroy(msg: *mut sensor_msgs__msg__ChannelFloat32); pub fn sensor_msgs__msg__ChannelFloat32__Sequence__init( array: *mut sensor_msgs__msg__ChannelFloat32__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__ChannelFloat32__Sequence__fini( array: *mut sensor_msgs__msg__ChannelFloat32__Sequence, ); pub fn sensor_msgs__msg__ChannelFloat32__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__ChannelFloat32__Sequence; pub fn sensor_msgs__msg__ChannelFloat32__Sequence__destroy( array: *mut sensor_msgs__msg__ChannelFloat32__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__ChannelFloat32( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__CompressedImage__create() -> *mut sensor_msgs__msg__CompressedImage; pub fn sensor_msgs__msg__CompressedImage__destroy(msg: *mut sensor_msgs__msg__CompressedImage); pub fn sensor_msgs__msg__CompressedImage__Sequence__init( array: *mut sensor_msgs__msg__CompressedImage__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__CompressedImage__Sequence__fini( array: *mut sensor_msgs__msg__CompressedImage__Sequence, ); pub fn sensor_msgs__msg__CompressedImage__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__CompressedImage__Sequence; pub fn sensor_msgs__msg__CompressedImage__Sequence__destroy( array: *mut sensor_msgs__msg__CompressedImage__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__CompressedImage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__BatteryState( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__CameraInfo( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__ChannelFloat32( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__CompressedImage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__FluidPressure( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Illuminance( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Image( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Imu( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JointState( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Joy( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedbackArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__LaserEcho( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__LaserScan( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MagneticField( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MultiDOFJointState( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__MultiEchoLaserScan( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__NavSatFix( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__NavSatStatus( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud2( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__PointField( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Range( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__RegionOfInterest( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__RelativeHumidity( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__Temperature( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__msg__TimeReference( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__FluidPressure__create() -> *mut sensor_msgs__msg__FluidPressure; pub fn sensor_msgs__msg__FluidPressure__destroy(msg: *mut sensor_msgs__msg__FluidPressure); pub fn sensor_msgs__msg__FluidPressure__Sequence__init( array: *mut sensor_msgs__msg__FluidPressure__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__FluidPressure__Sequence__fini( array: *mut sensor_msgs__msg__FluidPressure__Sequence, ); pub fn sensor_msgs__msg__FluidPressure__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__FluidPressure__Sequence; pub fn sensor_msgs__msg__FluidPressure__Sequence__destroy( array: *mut sensor_msgs__msg__FluidPressure__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__FluidPressure( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Illuminance__create() -> *mut sensor_msgs__msg__Illuminance; pub fn sensor_msgs__msg__Illuminance__destroy(msg: *mut sensor_msgs__msg__Illuminance); pub fn sensor_msgs__msg__Illuminance__Sequence__init( array: *mut sensor_msgs__msg__Illuminance__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Illuminance__Sequence__fini( array: *mut sensor_msgs__msg__Illuminance__Sequence, ); pub fn sensor_msgs__msg__Illuminance__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Illuminance__Sequence; pub fn sensor_msgs__msg__Illuminance__Sequence__destroy( array: *mut sensor_msgs__msg__Illuminance__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Illuminance( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Image__create() -> *mut sensor_msgs__msg__Image; pub fn sensor_msgs__msg__Image__destroy(msg: *mut sensor_msgs__msg__Image); pub fn sensor_msgs__msg__Image__Sequence__init( array: *mut sensor_msgs__msg__Image__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Image__Sequence__fini(array: *mut sensor_msgs__msg__Image__Sequence); pub fn sensor_msgs__msg__Image__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Image__Sequence; pub fn sensor_msgs__msg__Image__Sequence__destroy( array: *mut sensor_msgs__msg__Image__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Image( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Imu__create() -> *mut sensor_msgs__msg__Imu; pub fn sensor_msgs__msg__Imu__destroy(msg: *mut sensor_msgs__msg__Imu); pub fn sensor_msgs__msg__Imu__Sequence__init( array: *mut sensor_msgs__msg__Imu__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Imu__Sequence__fini(array: *mut sensor_msgs__msg__Imu__Sequence); pub fn sensor_msgs__msg__Imu__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Imu__Sequence; pub fn sensor_msgs__msg__Imu__Sequence__destroy(array: *mut sensor_msgs__msg__Imu__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Imu( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__JointState__create() -> *mut sensor_msgs__msg__JointState; pub fn sensor_msgs__msg__JointState__destroy(msg: *mut sensor_msgs__msg__JointState); pub fn sensor_msgs__msg__JointState__Sequence__init( array: *mut sensor_msgs__msg__JointState__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__JointState__Sequence__fini( array: *mut sensor_msgs__msg__JointState__Sequence, ); pub fn sensor_msgs__msg__JointState__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__JointState__Sequence; pub fn sensor_msgs__msg__JointState__Sequence__destroy( array: *mut sensor_msgs__msg__JointState__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JointState( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Joy__create() -> *mut sensor_msgs__msg__Joy; pub fn sensor_msgs__msg__Joy__destroy(msg: *mut sensor_msgs__msg__Joy); pub fn sensor_msgs__msg__Joy__Sequence__init( array: *mut sensor_msgs__msg__Joy__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Joy__Sequence__fini(array: *mut sensor_msgs__msg__Joy__Sequence); pub fn sensor_msgs__msg__Joy__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Joy__Sequence; pub fn sensor_msgs__msg__Joy__Sequence__destroy(array: *mut sensor_msgs__msg__Joy__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Joy( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__JoyFeedback__create() -> *mut sensor_msgs__msg__JoyFeedback; pub fn sensor_msgs__msg__JoyFeedback__destroy(msg: *mut sensor_msgs__msg__JoyFeedback); pub fn sensor_msgs__msg__JoyFeedback__Sequence__init( array: *mut sensor_msgs__msg__JoyFeedback__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__JoyFeedback__Sequence__fini( array: *mut sensor_msgs__msg__JoyFeedback__Sequence, ); pub fn sensor_msgs__msg__JoyFeedback__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__JoyFeedback__Sequence; pub fn sensor_msgs__msg__JoyFeedback__Sequence__destroy( array: *mut sensor_msgs__msg__JoyFeedback__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedback( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__JoyFeedbackArray__create() -> *mut sensor_msgs__msg__JoyFeedbackArray; pub fn sensor_msgs__msg__JoyFeedbackArray__destroy( msg: *mut sensor_msgs__msg__JoyFeedbackArray, ); pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__init( array: *mut sensor_msgs__msg__JoyFeedbackArray__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__fini( array: *mut sensor_msgs__msg__JoyFeedbackArray__Sequence, ); pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__JoyFeedbackArray__Sequence; pub fn sensor_msgs__msg__JoyFeedbackArray__Sequence__destroy( array: *mut sensor_msgs__msg__JoyFeedbackArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__JoyFeedbackArray( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__LaserEcho__create() -> *mut sensor_msgs__msg__LaserEcho; pub fn sensor_msgs__msg__LaserEcho__destroy(msg: *mut sensor_msgs__msg__LaserEcho); pub fn sensor_msgs__msg__LaserEcho__Sequence__init( array: *mut sensor_msgs__msg__LaserEcho__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__LaserEcho__Sequence__fini( array: *mut sensor_msgs__msg__LaserEcho__Sequence, ); pub fn sensor_msgs__msg__LaserEcho__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__LaserEcho__Sequence; pub fn sensor_msgs__msg__LaserEcho__Sequence__destroy( array: *mut sensor_msgs__msg__LaserEcho__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__LaserEcho( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__LaserScan__create() -> *mut sensor_msgs__msg__LaserScan; pub fn sensor_msgs__msg__LaserScan__destroy(msg: *mut sensor_msgs__msg__LaserScan); pub fn sensor_msgs__msg__LaserScan__Sequence__init( array: *mut sensor_msgs__msg__LaserScan__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__LaserScan__Sequence__fini( array: *mut sensor_msgs__msg__LaserScan__Sequence, ); pub fn sensor_msgs__msg__LaserScan__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__LaserScan__Sequence; pub fn sensor_msgs__msg__LaserScan__Sequence__destroy( array: *mut sensor_msgs__msg__LaserScan__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__LaserScan( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__MagneticField__create() -> *mut sensor_msgs__msg__MagneticField; pub fn sensor_msgs__msg__MagneticField__destroy(msg: *mut sensor_msgs__msg__MagneticField); pub fn sensor_msgs__msg__MagneticField__Sequence__init( array: *mut sensor_msgs__msg__MagneticField__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__MagneticField__Sequence__fini( array: *mut sensor_msgs__msg__MagneticField__Sequence, ); pub fn sensor_msgs__msg__MagneticField__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__MagneticField__Sequence; pub fn sensor_msgs__msg__MagneticField__Sequence__destroy( array: *mut sensor_msgs__msg__MagneticField__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MagneticField( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__MultiDOFJointState__create( ) -> *mut sensor_msgs__msg__MultiDOFJointState; pub fn sensor_msgs__msg__MultiDOFJointState__destroy( msg: *mut sensor_msgs__msg__MultiDOFJointState, ); pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__init( array: *mut sensor_msgs__msg__MultiDOFJointState__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__fini( array: *mut sensor_msgs__msg__MultiDOFJointState__Sequence, ); pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__MultiDOFJointState__Sequence; pub fn sensor_msgs__msg__MultiDOFJointState__Sequence__destroy( array: *mut sensor_msgs__msg__MultiDOFJointState__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MultiDOFJointState( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__MultiEchoLaserScan__create( ) -> *mut sensor_msgs__msg__MultiEchoLaserScan; pub fn sensor_msgs__msg__MultiEchoLaserScan__destroy( msg: *mut sensor_msgs__msg__MultiEchoLaserScan, ); pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__init( array: *mut sensor_msgs__msg__MultiEchoLaserScan__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__fini( array: *mut sensor_msgs__msg__MultiEchoLaserScan__Sequence, ); pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__MultiEchoLaserScan__Sequence; pub fn sensor_msgs__msg__MultiEchoLaserScan__Sequence__destroy( array: *mut sensor_msgs__msg__MultiEchoLaserScan__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__MultiEchoLaserScan( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__NavSatFix__create() -> *mut sensor_msgs__msg__NavSatFix; pub fn sensor_msgs__msg__NavSatFix__destroy(msg: *mut sensor_msgs__msg__NavSatFix); pub fn sensor_msgs__msg__NavSatFix__Sequence__init( array: *mut sensor_msgs__msg__NavSatFix__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__NavSatFix__Sequence__fini( array: *mut sensor_msgs__msg__NavSatFix__Sequence, ); pub fn sensor_msgs__msg__NavSatFix__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__NavSatFix__Sequence; pub fn sensor_msgs__msg__NavSatFix__Sequence__destroy( array: *mut sensor_msgs__msg__NavSatFix__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__NavSatFix( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__NavSatStatus__create() -> *mut sensor_msgs__msg__NavSatStatus; pub fn sensor_msgs__msg__NavSatStatus__destroy(msg: *mut sensor_msgs__msg__NavSatStatus); pub fn sensor_msgs__msg__NavSatStatus__Sequence__init( array: *mut sensor_msgs__msg__NavSatStatus__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__NavSatStatus__Sequence__fini( array: *mut sensor_msgs__msg__NavSatStatus__Sequence, ); pub fn sensor_msgs__msg__NavSatStatus__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__NavSatStatus__Sequence; pub fn sensor_msgs__msg__NavSatStatus__Sequence__destroy( array: *mut sensor_msgs__msg__NavSatStatus__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__NavSatStatus( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__PointCloud__create() -> *mut sensor_msgs__msg__PointCloud; pub fn sensor_msgs__msg__PointCloud__destroy(msg: *mut sensor_msgs__msg__PointCloud); pub fn sensor_msgs__msg__PointCloud__Sequence__init( array: *mut sensor_msgs__msg__PointCloud__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__PointCloud__Sequence__fini( array: *mut sensor_msgs__msg__PointCloud__Sequence, ); pub fn sensor_msgs__msg__PointCloud__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__PointCloud__Sequence; pub fn sensor_msgs__msg__PointCloud__Sequence__destroy( array: *mut sensor_msgs__msg__PointCloud__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__PointCloud2__create() -> *mut sensor_msgs__msg__PointCloud2; pub fn sensor_msgs__msg__PointCloud2__destroy(msg: *mut sensor_msgs__msg__PointCloud2); pub fn sensor_msgs__msg__PointCloud2__Sequence__init( array: *mut sensor_msgs__msg__PointCloud2__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__PointCloud2__Sequence__fini( array: *mut sensor_msgs__msg__PointCloud2__Sequence, ); pub fn sensor_msgs__msg__PointCloud2__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__PointCloud2__Sequence; pub fn sensor_msgs__msg__PointCloud2__Sequence__destroy( array: *mut sensor_msgs__msg__PointCloud2__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointCloud2( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__PointField__create() -> *mut sensor_msgs__msg__PointField; pub fn sensor_msgs__msg__PointField__destroy(msg: *mut sensor_msgs__msg__PointField); pub fn sensor_msgs__msg__PointField__Sequence__init( array: *mut sensor_msgs__msg__PointField__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__PointField__Sequence__fini( array: *mut sensor_msgs__msg__PointField__Sequence, ); pub fn sensor_msgs__msg__PointField__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__PointField__Sequence; pub fn sensor_msgs__msg__PointField__Sequence__destroy( array: *mut sensor_msgs__msg__PointField__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__PointField( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Range__create() -> *mut sensor_msgs__msg__Range; pub fn sensor_msgs__msg__Range__destroy(msg: *mut sensor_msgs__msg__Range); pub fn sensor_msgs__msg__Range__Sequence__init( array: *mut sensor_msgs__msg__Range__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Range__Sequence__fini(array: *mut sensor_msgs__msg__Range__Sequence); pub fn sensor_msgs__msg__Range__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Range__Sequence; pub fn sensor_msgs__msg__Range__Sequence__destroy( array: *mut sensor_msgs__msg__Range__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Range( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__RegionOfInterest__create() -> *mut sensor_msgs__msg__RegionOfInterest; pub fn sensor_msgs__msg__RegionOfInterest__destroy( msg: *mut sensor_msgs__msg__RegionOfInterest, ); pub fn sensor_msgs__msg__RegionOfInterest__Sequence__init( array: *mut sensor_msgs__msg__RegionOfInterest__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__RegionOfInterest__Sequence__fini( array: *mut sensor_msgs__msg__RegionOfInterest__Sequence, ); pub fn sensor_msgs__msg__RegionOfInterest__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__RegionOfInterest__Sequence; pub fn sensor_msgs__msg__RegionOfInterest__Sequence__destroy( array: *mut sensor_msgs__msg__RegionOfInterest__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__RegionOfInterest( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__RelativeHumidity__create() -> *mut sensor_msgs__msg__RelativeHumidity; pub fn sensor_msgs__msg__RelativeHumidity__destroy( msg: *mut sensor_msgs__msg__RelativeHumidity, ); pub fn sensor_msgs__msg__RelativeHumidity__Sequence__init( array: *mut sensor_msgs__msg__RelativeHumidity__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__RelativeHumidity__Sequence__fini( array: *mut sensor_msgs__msg__RelativeHumidity__Sequence, ); pub fn sensor_msgs__msg__RelativeHumidity__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__RelativeHumidity__Sequence; pub fn sensor_msgs__msg__RelativeHumidity__Sequence__destroy( array: *mut sensor_msgs__msg__RelativeHumidity__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__RelativeHumidity( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__Temperature__create() -> *mut sensor_msgs__msg__Temperature; pub fn sensor_msgs__msg__Temperature__destroy(msg: *mut sensor_msgs__msg__Temperature); pub fn sensor_msgs__msg__Temperature__Sequence__init( array: *mut sensor_msgs__msg__Temperature__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__Temperature__Sequence__fini( array: *mut sensor_msgs__msg__Temperature__Sequence, ); pub fn sensor_msgs__msg__Temperature__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__Temperature__Sequence; pub fn sensor_msgs__msg__Temperature__Sequence__destroy( array: *mut sensor_msgs__msg__Temperature__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__Temperature( ) -> *const rosidl_message_type_support_t; pub fn sensor_msgs__msg__TimeReference__create() -> *mut sensor_msgs__msg__TimeReference; pub fn sensor_msgs__msg__TimeReference__destroy(msg: *mut sensor_msgs__msg__TimeReference); pub fn sensor_msgs__msg__TimeReference__Sequence__init( array: *mut sensor_msgs__msg__TimeReference__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__msg__TimeReference__Sequence__fini( array: *mut sensor_msgs__msg__TimeReference__Sequence, ); pub fn sensor_msgs__msg__TimeReference__Sequence__create( size: usize, ) -> *mut sensor_msgs__msg__TimeReference__Sequence; pub fn sensor_msgs__msg__TimeReference__Sequence__destroy( array: *mut sensor_msgs__msg__TimeReference__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__msg__TimeReference( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__sensor_msgs__srv__SetCameraInfo( ) -> *const rosidl_service_type_support_t; pub fn sensor_msgs__srv__SetCameraInfo_Request__create( ) -> *mut sensor_msgs__srv__SetCameraInfo_Request; pub fn sensor_msgs__srv__SetCameraInfo_Request__destroy( msg: *mut sensor_msgs__srv__SetCameraInfo_Request, ); pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__init( array: *mut sensor_msgs__srv__SetCameraInfo_Request__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__fini( array: *mut sensor_msgs__srv__SetCameraInfo_Request__Sequence, ); pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__create( size: usize, ) -> *mut sensor_msgs__srv__SetCameraInfo_Request__Sequence; pub fn sensor_msgs__srv__SetCameraInfo_Request__Sequence__destroy( array: *mut sensor_msgs__srv__SetCameraInfo_Request__Sequence, ); pub fn sensor_msgs__srv__SetCameraInfo_Response__create( ) -> *mut sensor_msgs__srv__SetCameraInfo_Response; pub fn sensor_msgs__srv__SetCameraInfo_Response__destroy( msg: *mut sensor_msgs__srv__SetCameraInfo_Response, ); pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__init( array: *mut sensor_msgs__srv__SetCameraInfo_Response__Sequence, size: usize, ) -> bool; pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__fini( array: *mut sensor_msgs__srv__SetCameraInfo_Response__Sequence, ); pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__create( size: usize, ) -> *mut sensor_msgs__srv__SetCameraInfo_Response__Sequence; pub fn sensor_msgs__srv__SetCameraInfo_Response__Sequence__destroy( array: *mut sensor_msgs__srv__SetCameraInfo_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__sensor_msgs__srv__SetCameraInfo_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__sensor_msgs__srv__SetCameraInfo( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__Mesh( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__MeshTriangle( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__Plane( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__shape_msgs__msg__SolidPrimitive( ) -> *const rosidl_message_type_support_t; pub fn shape_msgs__msg__Mesh__create() -> *mut shape_msgs__msg__Mesh; pub fn shape_msgs__msg__Mesh__destroy(msg: *mut shape_msgs__msg__Mesh); pub fn shape_msgs__msg__Mesh__Sequence__init( array: *mut shape_msgs__msg__Mesh__Sequence, size: usize, ) -> bool; pub fn shape_msgs__msg__Mesh__Sequence__fini(array: *mut shape_msgs__msg__Mesh__Sequence); pub fn shape_msgs__msg__Mesh__Sequence__create( size: usize, ) -> *mut shape_msgs__msg__Mesh__Sequence; pub fn shape_msgs__msg__Mesh__Sequence__destroy(array: *mut shape_msgs__msg__Mesh__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__Mesh( ) -> *const rosidl_message_type_support_t; pub fn shape_msgs__msg__MeshTriangle__create() -> *mut shape_msgs__msg__MeshTriangle; pub fn shape_msgs__msg__MeshTriangle__destroy(msg: *mut shape_msgs__msg__MeshTriangle); pub fn shape_msgs__msg__MeshTriangle__Sequence__init( array: *mut shape_msgs__msg__MeshTriangle__Sequence, size: usize, ) -> bool; pub fn shape_msgs__msg__MeshTriangle__Sequence__fini( array: *mut shape_msgs__msg__MeshTriangle__Sequence, ); pub fn shape_msgs__msg__MeshTriangle__Sequence__create( size: usize, ) -> *mut shape_msgs__msg__MeshTriangle__Sequence; pub fn shape_msgs__msg__MeshTriangle__Sequence__destroy( array: *mut shape_msgs__msg__MeshTriangle__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__MeshTriangle( ) -> *const rosidl_message_type_support_t; pub fn shape_msgs__msg__Plane__create() -> *mut shape_msgs__msg__Plane; pub fn shape_msgs__msg__Plane__destroy(msg: *mut shape_msgs__msg__Plane); pub fn shape_msgs__msg__Plane__Sequence__init( array: *mut shape_msgs__msg__Plane__Sequence, size: usize, ) -> bool; pub fn shape_msgs__msg__Plane__Sequence__fini(array: *mut shape_msgs__msg__Plane__Sequence); pub fn shape_msgs__msg__Plane__Sequence__create( size: usize, ) -> *mut shape_msgs__msg__Plane__Sequence; pub fn shape_msgs__msg__Plane__Sequence__destroy(array: *mut shape_msgs__msg__Plane__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__Plane( ) -> *const rosidl_message_type_support_t; pub fn shape_msgs__msg__SolidPrimitive__create() -> *mut shape_msgs__msg__SolidPrimitive; pub fn shape_msgs__msg__SolidPrimitive__destroy(msg: *mut shape_msgs__msg__SolidPrimitive); pub fn shape_msgs__msg__SolidPrimitive__Sequence__init( array: *mut shape_msgs__msg__SolidPrimitive__Sequence, size: usize, ) -> bool; pub fn shape_msgs__msg__SolidPrimitive__Sequence__fini( array: *mut shape_msgs__msg__SolidPrimitive__Sequence, ); pub fn shape_msgs__msg__SolidPrimitive__Sequence__create( size: usize, ) -> *mut shape_msgs__msg__SolidPrimitive__Sequence; pub fn shape_msgs__msg__SolidPrimitive__Sequence__destroy( array: *mut shape_msgs__msg__SolidPrimitive__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__shape_msgs__msg__SolidPrimitive( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__MetricsMessage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataPoint( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataType( ) -> *const rosidl_message_type_support_t; pub fn statistics_msgs__msg__MetricsMessage__create( ) -> *mut statistics_msgs__msg__MetricsMessage; pub fn statistics_msgs__msg__MetricsMessage__destroy( msg: *mut statistics_msgs__msg__MetricsMessage, ); pub fn statistics_msgs__msg__MetricsMessage__Sequence__init( array: *mut statistics_msgs__msg__MetricsMessage__Sequence, size: usize, ) -> bool; pub fn statistics_msgs__msg__MetricsMessage__Sequence__fini( array: *mut statistics_msgs__msg__MetricsMessage__Sequence, ); pub fn statistics_msgs__msg__MetricsMessage__Sequence__create( size: usize, ) -> *mut statistics_msgs__msg__MetricsMessage__Sequence; pub fn statistics_msgs__msg__MetricsMessage__Sequence__destroy( array: *mut statistics_msgs__msg__MetricsMessage__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__MetricsMessage( ) -> *const rosidl_message_type_support_t; pub fn statistics_msgs__msg__StatisticDataPoint__create( ) -> *mut statistics_msgs__msg__StatisticDataPoint; pub fn statistics_msgs__msg__StatisticDataPoint__destroy( msg: *mut statistics_msgs__msg__StatisticDataPoint, ); pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__init( array: *mut statistics_msgs__msg__StatisticDataPoint__Sequence, size: usize, ) -> bool; pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__fini( array: *mut statistics_msgs__msg__StatisticDataPoint__Sequence, ); pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__create( size: usize, ) -> *mut statistics_msgs__msg__StatisticDataPoint__Sequence; pub fn statistics_msgs__msg__StatisticDataPoint__Sequence__destroy( array: *mut statistics_msgs__msg__StatisticDataPoint__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataPoint( ) -> *const rosidl_message_type_support_t; pub fn statistics_msgs__msg__StatisticDataType__create( ) -> *mut statistics_msgs__msg__StatisticDataType; pub fn statistics_msgs__msg__StatisticDataType__destroy( msg: *mut statistics_msgs__msg__StatisticDataType, ); pub fn statistics_msgs__msg__StatisticDataType__Sequence__init( array: *mut statistics_msgs__msg__StatisticDataType__Sequence, size: usize, ) -> bool; pub fn statistics_msgs__msg__StatisticDataType__Sequence__fini( array: *mut statistics_msgs__msg__StatisticDataType__Sequence, ); pub fn statistics_msgs__msg__StatisticDataType__Sequence__create( size: usize, ) -> *mut statistics_msgs__msg__StatisticDataType__Sequence; pub fn statistics_msgs__msg__StatisticDataType__Sequence__destroy( array: *mut statistics_msgs__msg__StatisticDataType__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__statistics_msgs__msg__StatisticDataType( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Bool__create() -> *mut std_msgs__msg__Bool; pub fn std_msgs__msg__Bool__destroy(msg: *mut std_msgs__msg__Bool); pub fn std_msgs__msg__Bool__Sequence__init( array: *mut std_msgs__msg__Bool__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Bool__Sequence__fini(array: *mut std_msgs__msg__Bool__Sequence); pub fn std_msgs__msg__Bool__Sequence__create(size: usize) -> *mut std_msgs__msg__Bool__Sequence; pub fn std_msgs__msg__Bool__Sequence__destroy(array: *mut std_msgs__msg__Bool__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Bool( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Byte__create() -> *mut std_msgs__msg__Byte; pub fn std_msgs__msg__Byte__destroy(msg: *mut std_msgs__msg__Byte); pub fn std_msgs__msg__Byte__Sequence__init( array: *mut std_msgs__msg__Byte__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Byte__Sequence__fini(array: *mut std_msgs__msg__Byte__Sequence); pub fn std_msgs__msg__Byte__Sequence__create(size: usize) -> *mut std_msgs__msg__Byte__Sequence; pub fn std_msgs__msg__Byte__Sequence__destroy(array: *mut std_msgs__msg__Byte__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Byte( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__ByteMultiArray__create() -> *mut std_msgs__msg__ByteMultiArray; pub fn std_msgs__msg__ByteMultiArray__destroy(msg: *mut std_msgs__msg__ByteMultiArray); pub fn std_msgs__msg__ByteMultiArray__Sequence__init( array: *mut std_msgs__msg__ByteMultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__ByteMultiArray__Sequence__fini( array: *mut std_msgs__msg__ByteMultiArray__Sequence, ); pub fn std_msgs__msg__ByteMultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__ByteMultiArray__Sequence; pub fn std_msgs__msg__ByteMultiArray__Sequence__destroy( array: *mut std_msgs__msg__ByteMultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__ByteMultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Char__create() -> *mut std_msgs__msg__Char; pub fn std_msgs__msg__Char__destroy(msg: *mut std_msgs__msg__Char); pub fn std_msgs__msg__Char__Sequence__init( array: *mut std_msgs__msg__Char__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Char__Sequence__fini(array: *mut std_msgs__msg__Char__Sequence); pub fn std_msgs__msg__Char__Sequence__create(size: usize) -> *mut std_msgs__msg__Char__Sequence; pub fn std_msgs__msg__Char__Sequence__destroy(array: *mut std_msgs__msg__Char__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Char( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__ColorRGBA__create() -> *mut std_msgs__msg__ColorRGBA; pub fn std_msgs__msg__ColorRGBA__destroy(msg: *mut std_msgs__msg__ColorRGBA); pub fn std_msgs__msg__ColorRGBA__Sequence__init( array: *mut std_msgs__msg__ColorRGBA__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__ColorRGBA__Sequence__fini(array: *mut std_msgs__msg__ColorRGBA__Sequence); pub fn std_msgs__msg__ColorRGBA__Sequence__create( size: usize, ) -> *mut std_msgs__msg__ColorRGBA__Sequence; pub fn std_msgs__msg__ColorRGBA__Sequence__destroy( array: *mut std_msgs__msg__ColorRGBA__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__ColorRGBA( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Bool( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Byte( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__ByteMultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Char( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__ColorRGBA( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Empty( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float32( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float64( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Float64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Header( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int16( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int16MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int32( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int64( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int8( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__Int8MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__MultiArrayDimension( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__MultiArrayLayout( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__String( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt16( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt16MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt32( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt64( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt8( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__std_msgs__msg__UInt8MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Empty__create() -> *mut std_msgs__msg__Empty; pub fn std_msgs__msg__Empty__destroy(msg: *mut std_msgs__msg__Empty); pub fn std_msgs__msg__Empty__Sequence__init( array: *mut std_msgs__msg__Empty__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Empty__Sequence__fini(array: *mut std_msgs__msg__Empty__Sequence); pub fn std_msgs__msg__Empty__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Empty__Sequence; pub fn std_msgs__msg__Empty__Sequence__destroy(array: *mut std_msgs__msg__Empty__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Empty( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Float32__create() -> *mut std_msgs__msg__Float32; pub fn std_msgs__msg__Float32__destroy(msg: *mut std_msgs__msg__Float32); pub fn std_msgs__msg__Float32__Sequence__init( array: *mut std_msgs__msg__Float32__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Float32__Sequence__fini(array: *mut std_msgs__msg__Float32__Sequence); pub fn std_msgs__msg__Float32__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Float32__Sequence; pub fn std_msgs__msg__Float32__Sequence__destroy(array: *mut std_msgs__msg__Float32__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float32( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Float32MultiArray__create() -> *mut std_msgs__msg__Float32MultiArray; pub fn std_msgs__msg__Float32MultiArray__destroy(msg: *mut std_msgs__msg__Float32MultiArray); pub fn std_msgs__msg__Float32MultiArray__Sequence__init( array: *mut std_msgs__msg__Float32MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Float32MultiArray__Sequence__fini( array: *mut std_msgs__msg__Float32MultiArray__Sequence, ); pub fn std_msgs__msg__Float32MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Float32MultiArray__Sequence; pub fn std_msgs__msg__Float32MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Float32MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Float64__create() -> *mut std_msgs__msg__Float64; pub fn std_msgs__msg__Float64__destroy(msg: *mut std_msgs__msg__Float64); pub fn std_msgs__msg__Float64__Sequence__init( array: *mut std_msgs__msg__Float64__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Float64__Sequence__fini(array: *mut std_msgs__msg__Float64__Sequence); pub fn std_msgs__msg__Float64__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Float64__Sequence; pub fn std_msgs__msg__Float64__Sequence__destroy(array: *mut std_msgs__msg__Float64__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float64( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Float64MultiArray__create() -> *mut std_msgs__msg__Float64MultiArray; pub fn std_msgs__msg__Float64MultiArray__destroy(msg: *mut std_msgs__msg__Float64MultiArray); pub fn std_msgs__msg__Float64MultiArray__Sequence__init( array: *mut std_msgs__msg__Float64MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Float64MultiArray__Sequence__fini( array: *mut std_msgs__msg__Float64MultiArray__Sequence, ); pub fn std_msgs__msg__Float64MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Float64MultiArray__Sequence; pub fn std_msgs__msg__Float64MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Float64MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Float64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Header__create() -> *mut std_msgs__msg__Header; pub fn std_msgs__msg__Header__destroy(msg: *mut std_msgs__msg__Header); pub fn std_msgs__msg__Header__Sequence__init( array: *mut std_msgs__msg__Header__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Header__Sequence__fini(array: *mut std_msgs__msg__Header__Sequence); pub fn std_msgs__msg__Header__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Header__Sequence; pub fn std_msgs__msg__Header__Sequence__destroy(array: *mut std_msgs__msg__Header__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Header( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int16__create() -> *mut std_msgs__msg__Int16; pub fn std_msgs__msg__Int16__destroy(msg: *mut std_msgs__msg__Int16); pub fn std_msgs__msg__Int16__Sequence__init( array: *mut std_msgs__msg__Int16__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int16__Sequence__fini(array: *mut std_msgs__msg__Int16__Sequence); pub fn std_msgs__msg__Int16__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int16__Sequence; pub fn std_msgs__msg__Int16__Sequence__destroy(array: *mut std_msgs__msg__Int16__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int16( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int16MultiArray__create() -> *mut std_msgs__msg__Int16MultiArray; pub fn std_msgs__msg__Int16MultiArray__destroy(msg: *mut std_msgs__msg__Int16MultiArray); pub fn std_msgs__msg__Int16MultiArray__Sequence__init( array: *mut std_msgs__msg__Int16MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int16MultiArray__Sequence__fini( array: *mut std_msgs__msg__Int16MultiArray__Sequence, ); pub fn std_msgs__msg__Int16MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int16MultiArray__Sequence; pub fn std_msgs__msg__Int16MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Int16MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int16MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int32__create() -> *mut std_msgs__msg__Int32; pub fn std_msgs__msg__Int32__destroy(msg: *mut std_msgs__msg__Int32); pub fn std_msgs__msg__Int32__Sequence__init( array: *mut std_msgs__msg__Int32__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int32__Sequence__fini(array: *mut std_msgs__msg__Int32__Sequence); pub fn std_msgs__msg__Int32__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int32__Sequence; pub fn std_msgs__msg__Int32__Sequence__destroy(array: *mut std_msgs__msg__Int32__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int32MultiArray__create() -> *mut std_msgs__msg__Int32MultiArray; pub fn std_msgs__msg__Int32MultiArray__destroy(msg: *mut std_msgs__msg__Int32MultiArray); pub fn std_msgs__msg__Int32MultiArray__Sequence__init( array: *mut std_msgs__msg__Int32MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int32MultiArray__Sequence__fini( array: *mut std_msgs__msg__Int32MultiArray__Sequence, ); pub fn std_msgs__msg__Int32MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int32MultiArray__Sequence; pub fn std_msgs__msg__Int32MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Int32MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int64__create() -> *mut std_msgs__msg__Int64; pub fn std_msgs__msg__Int64__destroy(msg: *mut std_msgs__msg__Int64); pub fn std_msgs__msg__Int64__Sequence__init( array: *mut std_msgs__msg__Int64__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int64__Sequence__fini(array: *mut std_msgs__msg__Int64__Sequence); pub fn std_msgs__msg__Int64__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int64__Sequence; pub fn std_msgs__msg__Int64__Sequence__destroy(array: *mut std_msgs__msg__Int64__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int64( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int64MultiArray__create() -> *mut std_msgs__msg__Int64MultiArray; pub fn std_msgs__msg__Int64MultiArray__destroy(msg: *mut std_msgs__msg__Int64MultiArray); pub fn std_msgs__msg__Int64MultiArray__Sequence__init( array: *mut std_msgs__msg__Int64MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int64MultiArray__Sequence__fini( array: *mut std_msgs__msg__Int64MultiArray__Sequence, ); pub fn std_msgs__msg__Int64MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int64MultiArray__Sequence; pub fn std_msgs__msg__Int64MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Int64MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int8__create() -> *mut std_msgs__msg__Int8; pub fn std_msgs__msg__Int8__destroy(msg: *mut std_msgs__msg__Int8); pub fn std_msgs__msg__Int8__Sequence__init( array: *mut std_msgs__msg__Int8__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int8__Sequence__fini(array: *mut std_msgs__msg__Int8__Sequence); pub fn std_msgs__msg__Int8__Sequence__create(size: usize) -> *mut std_msgs__msg__Int8__Sequence; pub fn std_msgs__msg__Int8__Sequence__destroy(array: *mut std_msgs__msg__Int8__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int8( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__Int8MultiArray__create() -> *mut std_msgs__msg__Int8MultiArray; pub fn std_msgs__msg__Int8MultiArray__destroy(msg: *mut std_msgs__msg__Int8MultiArray); pub fn std_msgs__msg__Int8MultiArray__Sequence__init( array: *mut std_msgs__msg__Int8MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__Int8MultiArray__Sequence__fini( array: *mut std_msgs__msg__Int8MultiArray__Sequence, ); pub fn std_msgs__msg__Int8MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__Int8MultiArray__Sequence; pub fn std_msgs__msg__Int8MultiArray__Sequence__destroy( array: *mut std_msgs__msg__Int8MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__Int8MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__MultiArrayDimension__create() -> *mut std_msgs__msg__MultiArrayDimension; pub fn std_msgs__msg__MultiArrayDimension__destroy( msg: *mut std_msgs__msg__MultiArrayDimension, ); pub fn std_msgs__msg__MultiArrayDimension__Sequence__init( array: *mut std_msgs__msg__MultiArrayDimension__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__MultiArrayDimension__Sequence__fini( array: *mut std_msgs__msg__MultiArrayDimension__Sequence, ); pub fn std_msgs__msg__MultiArrayDimension__Sequence__create( size: usize, ) -> *mut std_msgs__msg__MultiArrayDimension__Sequence; pub fn std_msgs__msg__MultiArrayDimension__Sequence__destroy( array: *mut std_msgs__msg__MultiArrayDimension__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__MultiArrayDimension( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__MultiArrayLayout__create() -> *mut std_msgs__msg__MultiArrayLayout; pub fn std_msgs__msg__MultiArrayLayout__destroy(msg: *mut std_msgs__msg__MultiArrayLayout); pub fn std_msgs__msg__MultiArrayLayout__Sequence__init( array: *mut std_msgs__msg__MultiArrayLayout__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__MultiArrayLayout__Sequence__fini( array: *mut std_msgs__msg__MultiArrayLayout__Sequence, ); pub fn std_msgs__msg__MultiArrayLayout__Sequence__create( size: usize, ) -> *mut std_msgs__msg__MultiArrayLayout__Sequence; pub fn std_msgs__msg__MultiArrayLayout__Sequence__destroy( array: *mut std_msgs__msg__MultiArrayLayout__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__MultiArrayLayout( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__String__create() -> *mut std_msgs__msg__String; pub fn std_msgs__msg__String__destroy(msg: *mut std_msgs__msg__String); pub fn std_msgs__msg__String__Sequence__init( array: *mut std_msgs__msg__String__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__String__Sequence__fini(array: *mut std_msgs__msg__String__Sequence); pub fn std_msgs__msg__String__Sequence__create( size: usize, ) -> *mut std_msgs__msg__String__Sequence; pub fn std_msgs__msg__String__Sequence__destroy(array: *mut std_msgs__msg__String__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__String( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt16__create() -> *mut std_msgs__msg__UInt16; pub fn std_msgs__msg__UInt16__destroy(msg: *mut std_msgs__msg__UInt16); pub fn std_msgs__msg__UInt16__Sequence__init( array: *mut std_msgs__msg__UInt16__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt16__Sequence__fini(array: *mut std_msgs__msg__UInt16__Sequence); pub fn std_msgs__msg__UInt16__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt16__Sequence; pub fn std_msgs__msg__UInt16__Sequence__destroy(array: *mut std_msgs__msg__UInt16__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt16( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt16MultiArray__create() -> *mut std_msgs__msg__UInt16MultiArray; pub fn std_msgs__msg__UInt16MultiArray__destroy(msg: *mut std_msgs__msg__UInt16MultiArray); pub fn std_msgs__msg__UInt16MultiArray__Sequence__init( array: *mut std_msgs__msg__UInt16MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt16MultiArray__Sequence__fini( array: *mut std_msgs__msg__UInt16MultiArray__Sequence, ); pub fn std_msgs__msg__UInt16MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt16MultiArray__Sequence; pub fn std_msgs__msg__UInt16MultiArray__Sequence__destroy( array: *mut std_msgs__msg__UInt16MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt16MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt32__create() -> *mut std_msgs__msg__UInt32; pub fn std_msgs__msg__UInt32__destroy(msg: *mut std_msgs__msg__UInt32); pub fn std_msgs__msg__UInt32__Sequence__init( array: *mut std_msgs__msg__UInt32__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt32__Sequence__fini(array: *mut std_msgs__msg__UInt32__Sequence); pub fn std_msgs__msg__UInt32__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt32__Sequence; pub fn std_msgs__msg__UInt32__Sequence__destroy(array: *mut std_msgs__msg__UInt32__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt32( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt32MultiArray__create() -> *mut std_msgs__msg__UInt32MultiArray; pub fn std_msgs__msg__UInt32MultiArray__destroy(msg: *mut std_msgs__msg__UInt32MultiArray); pub fn std_msgs__msg__UInt32MultiArray__Sequence__init( array: *mut std_msgs__msg__UInt32MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt32MultiArray__Sequence__fini( array: *mut std_msgs__msg__UInt32MultiArray__Sequence, ); pub fn std_msgs__msg__UInt32MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt32MultiArray__Sequence; pub fn std_msgs__msg__UInt32MultiArray__Sequence__destroy( array: *mut std_msgs__msg__UInt32MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt32MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt64__create() -> *mut std_msgs__msg__UInt64; pub fn std_msgs__msg__UInt64__destroy(msg: *mut std_msgs__msg__UInt64); pub fn std_msgs__msg__UInt64__Sequence__init( array: *mut std_msgs__msg__UInt64__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt64__Sequence__fini(array: *mut std_msgs__msg__UInt64__Sequence); pub fn std_msgs__msg__UInt64__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt64__Sequence; pub fn std_msgs__msg__UInt64__Sequence__destroy(array: *mut std_msgs__msg__UInt64__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt64( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt64MultiArray__create() -> *mut std_msgs__msg__UInt64MultiArray; pub fn std_msgs__msg__UInt64MultiArray__destroy(msg: *mut std_msgs__msg__UInt64MultiArray); pub fn std_msgs__msg__UInt64MultiArray__Sequence__init( array: *mut std_msgs__msg__UInt64MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt64MultiArray__Sequence__fini( array: *mut std_msgs__msg__UInt64MultiArray__Sequence, ); pub fn std_msgs__msg__UInt64MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt64MultiArray__Sequence; pub fn std_msgs__msg__UInt64MultiArray__Sequence__destroy( array: *mut std_msgs__msg__UInt64MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt64MultiArray( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt8__create() -> *mut std_msgs__msg__UInt8; pub fn std_msgs__msg__UInt8__destroy(msg: *mut std_msgs__msg__UInt8); pub fn std_msgs__msg__UInt8__Sequence__init( array: *mut std_msgs__msg__UInt8__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt8__Sequence__fini(array: *mut std_msgs__msg__UInt8__Sequence); pub fn std_msgs__msg__UInt8__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt8__Sequence; pub fn std_msgs__msg__UInt8__Sequence__destroy(array: *mut std_msgs__msg__UInt8__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt8( ) -> *const rosidl_message_type_support_t; pub fn std_msgs__msg__UInt8MultiArray__create() -> *mut std_msgs__msg__UInt8MultiArray; pub fn std_msgs__msg__UInt8MultiArray__destroy(msg: *mut std_msgs__msg__UInt8MultiArray); pub fn std_msgs__msg__UInt8MultiArray__Sequence__init( array: *mut std_msgs__msg__UInt8MultiArray__Sequence, size: usize, ) -> bool; pub fn std_msgs__msg__UInt8MultiArray__Sequence__fini( array: *mut std_msgs__msg__UInt8MultiArray__Sequence, ); pub fn std_msgs__msg__UInt8MultiArray__Sequence__create( size: usize, ) -> *mut std_msgs__msg__UInt8MultiArray__Sequence; pub fn std_msgs__msg__UInt8MultiArray__Sequence__destroy( array: *mut std_msgs__msg__UInt8MultiArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__std_msgs__msg__UInt8MultiArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__stereo_msgs__msg__DisparityImage( ) -> *const rosidl_message_type_support_t; pub fn stereo_msgs__msg__DisparityImage__create() -> *mut stereo_msgs__msg__DisparityImage; pub fn stereo_msgs__msg__DisparityImage__destroy(msg: *mut stereo_msgs__msg__DisparityImage); pub fn stereo_msgs__msg__DisparityImage__Sequence__init( array: *mut stereo_msgs__msg__DisparityImage__Sequence, size: usize, ) -> bool; pub fn stereo_msgs__msg__DisparityImage__Sequence__fini( array: *mut stereo_msgs__msg__DisparityImage__Sequence, ); pub fn stereo_msgs__msg__DisparityImage__Sequence__create( size: usize, ) -> *mut stereo_msgs__msg__DisparityImage__Sequence; pub fn stereo_msgs__msg__DisparityImage__Sequence__destroy( array: *mut stereo_msgs__msg__DisparityImage__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__stereo_msgs__msg__DisparityImage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__Fibonacci_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__Fibonacci_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__Fibonacci_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__NestedMessage_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__action__NestedMessage_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__action__NestedMessage_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__action__Fibonacci_Goal__create() -> *mut test_msgs__action__Fibonacci_Goal; pub fn test_msgs__action__Fibonacci_Goal__destroy(msg: *mut test_msgs__action__Fibonacci_Goal); pub fn test_msgs__action__Fibonacci_Goal__Sequence__init( array: *mut test_msgs__action__Fibonacci_Goal__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_Goal__Sequence__fini( array: *mut test_msgs__action__Fibonacci_Goal__Sequence, ); pub fn test_msgs__action__Fibonacci_Goal__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_Goal__Sequence; pub fn test_msgs__action__Fibonacci_Goal__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_Goal__Sequence, ); pub fn test_msgs__action__Fibonacci_Result__create() -> *mut test_msgs__action__Fibonacci_Result; pub fn test_msgs__action__Fibonacci_Result__destroy( msg: *mut test_msgs__action__Fibonacci_Result, ); pub fn test_msgs__action__Fibonacci_Result__Sequence__init( array: *mut test_msgs__action__Fibonacci_Result__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_Result__Sequence__fini( array: *mut test_msgs__action__Fibonacci_Result__Sequence, ); pub fn test_msgs__action__Fibonacci_Result__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_Result__Sequence; pub fn test_msgs__action__Fibonacci_Result__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_Result__Sequence, ); pub fn test_msgs__action__Fibonacci_Feedback__create( ) -> *mut test_msgs__action__Fibonacci_Feedback; pub fn test_msgs__action__Fibonacci_Feedback__destroy( msg: *mut test_msgs__action__Fibonacci_Feedback, ); pub fn test_msgs__action__Fibonacci_Feedback__Sequence__init( array: *mut test_msgs__action__Fibonacci_Feedback__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_Feedback__Sequence__fini( array: *mut test_msgs__action__Fibonacci_Feedback__Sequence, ); pub fn test_msgs__action__Fibonacci_Feedback__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_Feedback__Sequence; pub fn test_msgs__action__Fibonacci_Feedback__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_Feedback__Sequence, ); pub fn test_msgs__action__Fibonacci_SendGoal_Request__create( ) -> *mut test_msgs__action__Fibonacci_SendGoal_Request; pub fn test_msgs__action__Fibonacci_SendGoal_Request__destroy( msg: *mut test_msgs__action__Fibonacci_SendGoal_Request, ); pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__init( array: *mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__fini( array: *mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence, ); pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence; pub fn test_msgs__action__Fibonacci_SendGoal_Request__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_SendGoal_Request__Sequence, ); pub fn test_msgs__action__Fibonacci_SendGoal_Response__create( ) -> *mut test_msgs__action__Fibonacci_SendGoal_Response; pub fn test_msgs__action__Fibonacci_SendGoal_Response__destroy( msg: *mut test_msgs__action__Fibonacci_SendGoal_Response, ); pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__init( array: *mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__fini( array: *mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence, ); pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence; pub fn test_msgs__action__Fibonacci_SendGoal_Response__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_SendGoal_Response__Sequence, ); pub fn test_msgs__action__Fibonacci_GetResult_Request__create( ) -> *mut test_msgs__action__Fibonacci_GetResult_Request; pub fn test_msgs__action__Fibonacci_GetResult_Request__destroy( msg: *mut test_msgs__action__Fibonacci_GetResult_Request, ); pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__init( array: *mut test_msgs__action__Fibonacci_GetResult_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__fini( array: *mut test_msgs__action__Fibonacci_GetResult_Request__Sequence, ); pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_GetResult_Request__Sequence; pub fn test_msgs__action__Fibonacci_GetResult_Request__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_GetResult_Request__Sequence, ); pub fn test_msgs__action__Fibonacci_GetResult_Response__create( ) -> *mut test_msgs__action__Fibonacci_GetResult_Response; pub fn test_msgs__action__Fibonacci_GetResult_Response__destroy( msg: *mut test_msgs__action__Fibonacci_GetResult_Response, ); pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__init( array: *mut test_msgs__action__Fibonacci_GetResult_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__fini( array: *mut test_msgs__action__Fibonacci_GetResult_Response__Sequence, ); pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_GetResult_Response__Sequence; pub fn test_msgs__action__Fibonacci_GetResult_Response__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_GetResult_Response__Sequence, ); pub fn test_msgs__action__Fibonacci_FeedbackMessage__create( ) -> *mut test_msgs__action__Fibonacci_FeedbackMessage; pub fn test_msgs__action__Fibonacci_FeedbackMessage__destroy( msg: *mut test_msgs__action__Fibonacci_FeedbackMessage, ); pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__init( array: *mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__fini( array: *mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence, ); pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__create( size: usize, ) -> *mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence; pub fn test_msgs__action__Fibonacci_FeedbackMessage__Sequence__destroy( array: *mut test_msgs__action__Fibonacci_FeedbackMessage__Sequence, ); pub fn rosidl_typesupport_c__get_action_type_support_handle__test_msgs__action__Fibonacci( ) -> *const rosidl_action_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__Fibonacci_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__Fibonacci_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__Fibonacci_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__action__NestedMessage_Goal__create( ) -> *mut test_msgs__action__NestedMessage_Goal; pub fn test_msgs__action__NestedMessage_Goal__destroy( msg: *mut test_msgs__action__NestedMessage_Goal, ); pub fn test_msgs__action__NestedMessage_Goal__Sequence__init( array: *mut test_msgs__action__NestedMessage_Goal__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_Goal__Sequence__fini( array: *mut test_msgs__action__NestedMessage_Goal__Sequence, ); pub fn test_msgs__action__NestedMessage_Goal__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_Goal__Sequence; pub fn test_msgs__action__NestedMessage_Goal__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_Goal__Sequence, ); pub fn test_msgs__action__NestedMessage_Result__create( ) -> *mut test_msgs__action__NestedMessage_Result; pub fn test_msgs__action__NestedMessage_Result__destroy( msg: *mut test_msgs__action__NestedMessage_Result, ); pub fn test_msgs__action__NestedMessage_Result__Sequence__init( array: *mut test_msgs__action__NestedMessage_Result__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_Result__Sequence__fini( array: *mut test_msgs__action__NestedMessage_Result__Sequence, ); pub fn test_msgs__action__NestedMessage_Result__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_Result__Sequence; pub fn test_msgs__action__NestedMessage_Result__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_Result__Sequence, ); pub fn test_msgs__action__NestedMessage_Feedback__create( ) -> *mut test_msgs__action__NestedMessage_Feedback; pub fn test_msgs__action__NestedMessage_Feedback__destroy( msg: *mut test_msgs__action__NestedMessage_Feedback, ); pub fn test_msgs__action__NestedMessage_Feedback__Sequence__init( array: *mut test_msgs__action__NestedMessage_Feedback__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_Feedback__Sequence__fini( array: *mut test_msgs__action__NestedMessage_Feedback__Sequence, ); pub fn test_msgs__action__NestedMessage_Feedback__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_Feedback__Sequence; pub fn test_msgs__action__NestedMessage_Feedback__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_Feedback__Sequence, ); pub fn test_msgs__action__NestedMessage_SendGoal_Request__create( ) -> *mut test_msgs__action__NestedMessage_SendGoal_Request; pub fn test_msgs__action__NestedMessage_SendGoal_Request__destroy( msg: *mut test_msgs__action__NestedMessage_SendGoal_Request, ); pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__init( array: *mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__fini( array: *mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence, ); pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence; pub fn test_msgs__action__NestedMessage_SendGoal_Request__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_SendGoal_Request__Sequence, ); pub fn test_msgs__action__NestedMessage_SendGoal_Response__create( ) -> *mut test_msgs__action__NestedMessage_SendGoal_Response; pub fn test_msgs__action__NestedMessage_SendGoal_Response__destroy( msg: *mut test_msgs__action__NestedMessage_SendGoal_Response, ); pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__init( array: *mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__fini( array: *mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence, ); pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence; pub fn test_msgs__action__NestedMessage_SendGoal_Response__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_SendGoal_Response__Sequence, ); pub fn test_msgs__action__NestedMessage_GetResult_Request__create( ) -> *mut test_msgs__action__NestedMessage_GetResult_Request; pub fn test_msgs__action__NestedMessage_GetResult_Request__destroy( msg: *mut test_msgs__action__NestedMessage_GetResult_Request, ); pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__init( array: *mut test_msgs__action__NestedMessage_GetResult_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__fini( array: *mut test_msgs__action__NestedMessage_GetResult_Request__Sequence, ); pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_GetResult_Request__Sequence; pub fn test_msgs__action__NestedMessage_GetResult_Request__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_GetResult_Request__Sequence, ); pub fn test_msgs__action__NestedMessage_GetResult_Response__create( ) -> *mut test_msgs__action__NestedMessage_GetResult_Response; pub fn test_msgs__action__NestedMessage_GetResult_Response__destroy( msg: *mut test_msgs__action__NestedMessage_GetResult_Response, ); pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__init( array: *mut test_msgs__action__NestedMessage_GetResult_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__fini( array: *mut test_msgs__action__NestedMessage_GetResult_Response__Sequence, ); pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_GetResult_Response__Sequence; pub fn test_msgs__action__NestedMessage_GetResult_Response__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_GetResult_Response__Sequence, ); pub fn test_msgs__action__NestedMessage_FeedbackMessage__create( ) -> *mut test_msgs__action__NestedMessage_FeedbackMessage; pub fn test_msgs__action__NestedMessage_FeedbackMessage__destroy( msg: *mut test_msgs__action__NestedMessage_FeedbackMessage, ); pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__init( array: *mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence, size: usize, ) -> bool; pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__fini( array: *mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence, ); pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__create( size: usize, ) -> *mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence; pub fn test_msgs__action__NestedMessage_FeedbackMessage__Sequence__destroy( array: *mut test_msgs__action__NestedMessage_FeedbackMessage__Sequence, ); pub fn rosidl_typesupport_c__get_action_type_support_handle__test_msgs__action__NestedMessage( ) -> *const rosidl_action_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__NestedMessage_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__action__NestedMessage_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__action__NestedMessage_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Arrays__create() -> *mut test_msgs__msg__Arrays; pub fn test_msgs__msg__Arrays__destroy(msg: *mut test_msgs__msg__Arrays); pub fn test_msgs__msg__Arrays__Sequence__init( array: *mut test_msgs__msg__Arrays__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Arrays__Sequence__fini(array: *mut test_msgs__msg__Arrays__Sequence); pub fn test_msgs__msg__Arrays__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Arrays__Sequence; pub fn test_msgs__msg__Arrays__Sequence__destroy(array: *mut test_msgs__msg__Arrays__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Arrays( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__BasicTypes__create() -> *mut test_msgs__msg__BasicTypes; pub fn test_msgs__msg__BasicTypes__destroy(msg: *mut test_msgs__msg__BasicTypes); pub fn test_msgs__msg__BasicTypes__Sequence__init( array: *mut test_msgs__msg__BasicTypes__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__BasicTypes__Sequence__fini( array: *mut test_msgs__msg__BasicTypes__Sequence, ); pub fn test_msgs__msg__BasicTypes__Sequence__create( size: usize, ) -> *mut test_msgs__msg__BasicTypes__Sequence; pub fn test_msgs__msg__BasicTypes__Sequence__destroy( array: *mut test_msgs__msg__BasicTypes__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BasicTypes( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__BoundedPlainSequences__create( ) -> *mut test_msgs__msg__BoundedPlainSequences; pub fn test_msgs__msg__BoundedPlainSequences__destroy( msg: *mut test_msgs__msg__BoundedPlainSequences, ); pub fn test_msgs__msg__BoundedPlainSequences__Sequence__init( array: *mut test_msgs__msg__BoundedPlainSequences__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__BoundedPlainSequences__Sequence__fini( array: *mut test_msgs__msg__BoundedPlainSequences__Sequence, ); pub fn test_msgs__msg__BoundedPlainSequences__Sequence__create( size: usize, ) -> *mut test_msgs__msg__BoundedPlainSequences__Sequence; pub fn test_msgs__msg__BoundedPlainSequences__Sequence__destroy( array: *mut test_msgs__msg__BoundedPlainSequences__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BoundedPlainSequences( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__BoundedSequences__create() -> *mut test_msgs__msg__BoundedSequences; pub fn test_msgs__msg__BoundedSequences__destroy(msg: *mut test_msgs__msg__BoundedSequences); pub fn test_msgs__msg__BoundedSequences__Sequence__init( array: *mut test_msgs__msg__BoundedSequences__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__BoundedSequences__Sequence__fini( array: *mut test_msgs__msg__BoundedSequences__Sequence, ); pub fn test_msgs__msg__BoundedSequences__Sequence__create( size: usize, ) -> *mut test_msgs__msg__BoundedSequences__Sequence; pub fn test_msgs__msg__BoundedSequences__Sequence__destroy( array: *mut test_msgs__msg__BoundedSequences__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__BoundedSequences( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Builtins__create() -> *mut test_msgs__msg__Builtins; pub fn test_msgs__msg__Builtins__destroy(msg: *mut test_msgs__msg__Builtins); pub fn test_msgs__msg__Builtins__Sequence__init( array: *mut test_msgs__msg__Builtins__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Builtins__Sequence__fini(array: *mut test_msgs__msg__Builtins__Sequence); pub fn test_msgs__msg__Builtins__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Builtins__Sequence; pub fn test_msgs__msg__Builtins__Sequence__destroy( array: *mut test_msgs__msg__Builtins__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Builtins( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Constants__create() -> *mut test_msgs__msg__Constants; pub fn test_msgs__msg__Constants__destroy(msg: *mut test_msgs__msg__Constants); pub fn test_msgs__msg__Constants__Sequence__init( array: *mut test_msgs__msg__Constants__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Constants__Sequence__fini( array: *mut test_msgs__msg__Constants__Sequence, ); pub fn test_msgs__msg__Constants__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Constants__Sequence; pub fn test_msgs__msg__Constants__Sequence__destroy( array: *mut test_msgs__msg__Constants__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Constants( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Defaults__create() -> *mut test_msgs__msg__Defaults; pub fn test_msgs__msg__Defaults__destroy(msg: *mut test_msgs__msg__Defaults); pub fn test_msgs__msg__Defaults__Sequence__init( array: *mut test_msgs__msg__Defaults__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Defaults__Sequence__fini(array: *mut test_msgs__msg__Defaults__Sequence); pub fn test_msgs__msg__Defaults__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Defaults__Sequence; pub fn test_msgs__msg__Defaults__Sequence__destroy( array: *mut test_msgs__msg__Defaults__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Defaults( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Arrays( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BasicTypes( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BoundedPlainSequences( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__BoundedSequences( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Builtins( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Constants( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Defaults( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Empty( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__MultiNested( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Nested( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__Strings( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__UnboundedSequences( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__msg__WStrings( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Empty__create() -> *mut test_msgs__msg__Empty; pub fn test_msgs__msg__Empty__destroy(msg: *mut test_msgs__msg__Empty); pub fn test_msgs__msg__Empty__Sequence__init( array: *mut test_msgs__msg__Empty__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Empty__Sequence__fini(array: *mut test_msgs__msg__Empty__Sequence); pub fn test_msgs__msg__Empty__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Empty__Sequence; pub fn test_msgs__msg__Empty__Sequence__destroy(array: *mut test_msgs__msg__Empty__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Empty( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__MultiNested__create() -> *mut test_msgs__msg__MultiNested; pub fn test_msgs__msg__MultiNested__destroy(msg: *mut test_msgs__msg__MultiNested); pub fn test_msgs__msg__MultiNested__Sequence__init( array: *mut test_msgs__msg__MultiNested__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__MultiNested__Sequence__fini( array: *mut test_msgs__msg__MultiNested__Sequence, ); pub fn test_msgs__msg__MultiNested__Sequence__create( size: usize, ) -> *mut test_msgs__msg__MultiNested__Sequence; pub fn test_msgs__msg__MultiNested__Sequence__destroy( array: *mut test_msgs__msg__MultiNested__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__MultiNested( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Nested__create() -> *mut test_msgs__msg__Nested; pub fn test_msgs__msg__Nested__destroy(msg: *mut test_msgs__msg__Nested); pub fn test_msgs__msg__Nested__Sequence__init( array: *mut test_msgs__msg__Nested__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Nested__Sequence__fini(array: *mut test_msgs__msg__Nested__Sequence); pub fn test_msgs__msg__Nested__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Nested__Sequence; pub fn test_msgs__msg__Nested__Sequence__destroy(array: *mut test_msgs__msg__Nested__Sequence); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Nested( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__Strings__create() -> *mut test_msgs__msg__Strings; pub fn test_msgs__msg__Strings__destroy(msg: *mut test_msgs__msg__Strings); pub fn test_msgs__msg__Strings__Sequence__init( array: *mut test_msgs__msg__Strings__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__Strings__Sequence__fini(array: *mut test_msgs__msg__Strings__Sequence); pub fn test_msgs__msg__Strings__Sequence__create( size: usize, ) -> *mut test_msgs__msg__Strings__Sequence; pub fn test_msgs__msg__Strings__Sequence__destroy( array: *mut test_msgs__msg__Strings__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__Strings( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__UnboundedSequences__create() -> *mut test_msgs__msg__UnboundedSequences; pub fn test_msgs__msg__UnboundedSequences__destroy( msg: *mut test_msgs__msg__UnboundedSequences, ); pub fn test_msgs__msg__UnboundedSequences__Sequence__init( array: *mut test_msgs__msg__UnboundedSequences__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__UnboundedSequences__Sequence__fini( array: *mut test_msgs__msg__UnboundedSequences__Sequence, ); pub fn test_msgs__msg__UnboundedSequences__Sequence__create( size: usize, ) -> *mut test_msgs__msg__UnboundedSequences__Sequence; pub fn test_msgs__msg__UnboundedSequences__Sequence__destroy( array: *mut test_msgs__msg__UnboundedSequences__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__UnboundedSequences( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__msg__WStrings__create() -> *mut test_msgs__msg__WStrings; pub fn test_msgs__msg__WStrings__destroy(msg: *mut test_msgs__msg__WStrings); pub fn test_msgs__msg__WStrings__Sequence__init( array: *mut test_msgs__msg__WStrings__Sequence, size: usize, ) -> bool; pub fn test_msgs__msg__WStrings__Sequence__fini(array: *mut test_msgs__msg__WStrings__Sequence); pub fn test_msgs__msg__WStrings__Sequence__create( size: usize, ) -> *mut test_msgs__msg__WStrings__Sequence; pub fn test_msgs__msg__WStrings__Sequence__destroy( array: *mut test_msgs__msg__WStrings__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__msg__WStrings( ) -> *const rosidl_message_type_support_t; pub fn test_msgs__srv__Arrays_Request__create() -> *mut test_msgs__srv__Arrays_Request; pub fn test_msgs__srv__Arrays_Request__destroy(msg: *mut test_msgs__srv__Arrays_Request); pub fn test_msgs__srv__Arrays_Request__Sequence__init( array: *mut test_msgs__srv__Arrays_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__Arrays_Request__Sequence__fini( array: *mut test_msgs__srv__Arrays_Request__Sequence, ); pub fn test_msgs__srv__Arrays_Request__Sequence__create( size: usize, ) -> *mut test_msgs__srv__Arrays_Request__Sequence; pub fn test_msgs__srv__Arrays_Request__Sequence__destroy( array: *mut test_msgs__srv__Arrays_Request__Sequence, ); pub fn test_msgs__srv__Arrays_Response__create() -> *mut test_msgs__srv__Arrays_Response; pub fn test_msgs__srv__Arrays_Response__destroy(msg: *mut test_msgs__srv__Arrays_Response); pub fn test_msgs__srv__Arrays_Response__Sequence__init( array: *mut test_msgs__srv__Arrays_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__Arrays_Response__Sequence__fini( array: *mut test_msgs__srv__Arrays_Response__Sequence, ); pub fn test_msgs__srv__Arrays_Response__Sequence__create( size: usize, ) -> *mut test_msgs__srv__Arrays_Response__Sequence; pub fn test_msgs__srv__Arrays_Response__Sequence__destroy( array: *mut test_msgs__srv__Arrays_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Arrays_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Arrays_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__Arrays( ) -> *const rosidl_service_type_support_t; pub fn test_msgs__srv__BasicTypes_Request__create() -> *mut test_msgs__srv__BasicTypes_Request; pub fn test_msgs__srv__BasicTypes_Request__destroy( msg: *mut test_msgs__srv__BasicTypes_Request, ); pub fn test_msgs__srv__BasicTypes_Request__Sequence__init( array: *mut test_msgs__srv__BasicTypes_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__BasicTypes_Request__Sequence__fini( array: *mut test_msgs__srv__BasicTypes_Request__Sequence, ); pub fn test_msgs__srv__BasicTypes_Request__Sequence__create( size: usize, ) -> *mut test_msgs__srv__BasicTypes_Request__Sequence; pub fn test_msgs__srv__BasicTypes_Request__Sequence__destroy( array: *mut test_msgs__srv__BasicTypes_Request__Sequence, ); pub fn test_msgs__srv__BasicTypes_Response__create() -> *mut test_msgs__srv__BasicTypes_Response; pub fn test_msgs__srv__BasicTypes_Response__destroy( msg: *mut test_msgs__srv__BasicTypes_Response, ); pub fn test_msgs__srv__BasicTypes_Response__Sequence__init( array: *mut test_msgs__srv__BasicTypes_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__BasicTypes_Response__Sequence__fini( array: *mut test_msgs__srv__BasicTypes_Response__Sequence, ); pub fn test_msgs__srv__BasicTypes_Response__Sequence__create( size: usize, ) -> *mut test_msgs__srv__BasicTypes_Response__Sequence; pub fn test_msgs__srv__BasicTypes_Response__Sequence__destroy( array: *mut test_msgs__srv__BasicTypes_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__BasicTypes( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Arrays_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Arrays_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__Arrays( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__BasicTypes_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__BasicTypes( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Empty_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__test_msgs__srv__Empty_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__test_msgs__srv__Empty( ) -> *const rosidl_service_type_support_t; pub fn test_msgs__srv__Empty_Request__create() -> *mut test_msgs__srv__Empty_Request; pub fn test_msgs__srv__Empty_Request__destroy(msg: *mut test_msgs__srv__Empty_Request); pub fn test_msgs__srv__Empty_Request__Sequence__init( array: *mut test_msgs__srv__Empty_Request__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__Empty_Request__Sequence__fini( array: *mut test_msgs__srv__Empty_Request__Sequence, ); pub fn test_msgs__srv__Empty_Request__Sequence__create( size: usize, ) -> *mut test_msgs__srv__Empty_Request__Sequence; pub fn test_msgs__srv__Empty_Request__Sequence__destroy( array: *mut test_msgs__srv__Empty_Request__Sequence, ); pub fn test_msgs__srv__Empty_Response__create() -> *mut test_msgs__srv__Empty_Response; pub fn test_msgs__srv__Empty_Response__destroy(msg: *mut test_msgs__srv__Empty_Response); pub fn test_msgs__srv__Empty_Response__Sequence__init( array: *mut test_msgs__srv__Empty_Response__Sequence, size: usize, ) -> bool; pub fn test_msgs__srv__Empty_Response__Sequence__fini( array: *mut test_msgs__srv__Empty_Response__Sequence, ); pub fn test_msgs__srv__Empty_Response__Sequence__create( size: usize, ) -> *mut test_msgs__srv__Empty_Response__Sequence; pub fn test_msgs__srv__Empty_Response__Sequence__destroy( array: *mut test_msgs__srv__Empty_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Empty_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__test_msgs__srv__Empty_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__test_msgs__srv__Empty( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn tf2_msgs__action__LookupTransform_Goal__create( ) -> *mut tf2_msgs__action__LookupTransform_Goal; pub fn tf2_msgs__action__LookupTransform_Goal__destroy( msg: *mut tf2_msgs__action__LookupTransform_Goal, ); pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_Goal__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_Goal__Sequence, ); pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_Goal__Sequence; pub fn tf2_msgs__action__LookupTransform_Goal__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_Goal__Sequence, ); pub fn tf2_msgs__action__LookupTransform_Result__create( ) -> *mut tf2_msgs__action__LookupTransform_Result; pub fn tf2_msgs__action__LookupTransform_Result__destroy( msg: *mut tf2_msgs__action__LookupTransform_Result, ); pub fn tf2_msgs__action__LookupTransform_Result__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_Result__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_Result__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_Result__Sequence, ); pub fn tf2_msgs__action__LookupTransform_Result__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_Result__Sequence; pub fn tf2_msgs__action__LookupTransform_Result__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_Result__Sequence, ); pub fn tf2_msgs__action__LookupTransform_Feedback__create( ) -> *mut tf2_msgs__action__LookupTransform_Feedback; pub fn tf2_msgs__action__LookupTransform_Feedback__destroy( msg: *mut tf2_msgs__action__LookupTransform_Feedback, ); pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_Feedback__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_Feedback__Sequence, ); pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_Feedback__Sequence; pub fn tf2_msgs__action__LookupTransform_Feedback__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_Feedback__Sequence, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__create( ) -> *mut tf2_msgs__action__LookupTransform_SendGoal_Request; pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__destroy( msg: *mut tf2_msgs__action__LookupTransform_SendGoal_Request, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence; pub fn tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Request__Sequence, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__create( ) -> *mut tf2_msgs__action__LookupTransform_SendGoal_Response; pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__destroy( msg: *mut tf2_msgs__action__LookupTransform_SendGoal_Response, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence, ); pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence; pub fn tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_SendGoal_Response__Sequence, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Request__create( ) -> *mut tf2_msgs__action__LookupTransform_GetResult_Request; pub fn tf2_msgs__action__LookupTransform_GetResult_Request__destroy( msg: *mut tf2_msgs__action__LookupTransform_GetResult_Request, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence; pub fn tf2_msgs__action__LookupTransform_GetResult_Request__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_GetResult_Request__Sequence, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Response__create( ) -> *mut tf2_msgs__action__LookupTransform_GetResult_Response; pub fn tf2_msgs__action__LookupTransform_GetResult_Response__destroy( msg: *mut tf2_msgs__action__LookupTransform_GetResult_Response, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence, ); pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence; pub fn tf2_msgs__action__LookupTransform_GetResult_Response__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_GetResult_Response__Sequence, ); pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__create( ) -> *mut tf2_msgs__action__LookupTransform_FeedbackMessage; pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__destroy( msg: *mut tf2_msgs__action__LookupTransform_FeedbackMessage, ); pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__init( array: *mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__fini( array: *mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence, ); pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__create( size: usize, ) -> *mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence; pub fn tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence__destroy( array: *mut tf2_msgs__action__LookupTransform_FeedbackMessage__Sequence, ); pub fn rosidl_typesupport_c__get_action_type_support_handle__tf2_msgs__action__LookupTransform( ) -> *const rosidl_action_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Goal( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Result( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_Feedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_SendGoal( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_GetResult_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__action__LookupTransform_GetResult( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__action__LookupTransform_FeedbackMessage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__msg__TF2Error( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__msg__TFMessage( ) -> *const rosidl_message_type_support_t; pub fn tf2_msgs__msg__TF2Error__create() -> *mut tf2_msgs__msg__TF2Error; pub fn tf2_msgs__msg__TF2Error__destroy(msg: *mut tf2_msgs__msg__TF2Error); pub fn tf2_msgs__msg__TF2Error__Sequence__init( array: *mut tf2_msgs__msg__TF2Error__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__msg__TF2Error__Sequence__fini(array: *mut tf2_msgs__msg__TF2Error__Sequence); pub fn tf2_msgs__msg__TF2Error__Sequence__create( size: usize, ) -> *mut tf2_msgs__msg__TF2Error__Sequence; pub fn tf2_msgs__msg__TF2Error__Sequence__destroy( array: *mut tf2_msgs__msg__TF2Error__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__msg__TF2Error( ) -> *const rosidl_message_type_support_t; pub fn tf2_msgs__msg__TFMessage__create() -> *mut tf2_msgs__msg__TFMessage; pub fn tf2_msgs__msg__TFMessage__destroy(msg: *mut tf2_msgs__msg__TFMessage); pub fn tf2_msgs__msg__TFMessage__Sequence__init( array: *mut tf2_msgs__msg__TFMessage__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__msg__TFMessage__Sequence__fini(array: *mut tf2_msgs__msg__TFMessage__Sequence); pub fn tf2_msgs__msg__TFMessage__Sequence__create( size: usize, ) -> *mut tf2_msgs__msg__TFMessage__Sequence; pub fn tf2_msgs__msg__TFMessage__Sequence__destroy( array: *mut tf2_msgs__msg__TFMessage__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__msg__TFMessage( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__tf2_msgs__srv__FrameGraph( ) -> *const rosidl_service_type_support_t; pub fn tf2_msgs__srv__FrameGraph_Request__create() -> *mut tf2_msgs__srv__FrameGraph_Request; pub fn tf2_msgs__srv__FrameGraph_Request__destroy(msg: *mut tf2_msgs__srv__FrameGraph_Request); pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__init( array: *mut tf2_msgs__srv__FrameGraph_Request__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__fini( array: *mut tf2_msgs__srv__FrameGraph_Request__Sequence, ); pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__create( size: usize, ) -> *mut tf2_msgs__srv__FrameGraph_Request__Sequence; pub fn tf2_msgs__srv__FrameGraph_Request__Sequence__destroy( array: *mut tf2_msgs__srv__FrameGraph_Request__Sequence, ); pub fn tf2_msgs__srv__FrameGraph_Response__create() -> *mut tf2_msgs__srv__FrameGraph_Response; pub fn tf2_msgs__srv__FrameGraph_Response__destroy( msg: *mut tf2_msgs__srv__FrameGraph_Response, ); pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__init( array: *mut tf2_msgs__srv__FrameGraph_Response__Sequence, size: usize, ) -> bool; pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__fini( array: *mut tf2_msgs__srv__FrameGraph_Response__Sequence, ); pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__create( size: usize, ) -> *mut tf2_msgs__srv__FrameGraph_Response__Sequence; pub fn tf2_msgs__srv__FrameGraph_Response__Sequence__destroy( array: *mut tf2_msgs__srv__FrameGraph_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__tf2_msgs__srv__FrameGraph_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__tf2_msgs__srv__FrameGraph( ) -> *const rosidl_service_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectory( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectoryPoint( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectory( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectoryPoint( ) -> *const rosidl_message_type_support_t; pub fn trajectory_msgs__msg__JointTrajectory__create( ) -> *mut trajectory_msgs__msg__JointTrajectory; pub fn trajectory_msgs__msg__JointTrajectory__destroy( msg: *mut trajectory_msgs__msg__JointTrajectory, ); pub fn trajectory_msgs__msg__JointTrajectory__Sequence__init( array: *mut trajectory_msgs__msg__JointTrajectory__Sequence, size: usize, ) -> bool; pub fn trajectory_msgs__msg__JointTrajectory__Sequence__fini( array: *mut trajectory_msgs__msg__JointTrajectory__Sequence, ); pub fn trajectory_msgs__msg__JointTrajectory__Sequence__create( size: usize, ) -> *mut trajectory_msgs__msg__JointTrajectory__Sequence; pub fn trajectory_msgs__msg__JointTrajectory__Sequence__destroy( array: *mut trajectory_msgs__msg__JointTrajectory__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectory( ) -> *const rosidl_message_type_support_t; pub fn trajectory_msgs__msg__JointTrajectoryPoint__create( ) -> *mut trajectory_msgs__msg__JointTrajectoryPoint; pub fn trajectory_msgs__msg__JointTrajectoryPoint__destroy( msg: *mut trajectory_msgs__msg__JointTrajectoryPoint, ); pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__init( array: *mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence, size: usize, ) -> bool; pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__fini( array: *mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence, ); pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__create( size: usize, ) -> *mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence; pub fn trajectory_msgs__msg__JointTrajectoryPoint__Sequence__destroy( array: *mut trajectory_msgs__msg__JointTrajectoryPoint__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__JointTrajectoryPoint( ) -> *const rosidl_message_type_support_t; pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__create( ) -> *mut trajectory_msgs__msg__MultiDOFJointTrajectory; pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__destroy( msg: *mut trajectory_msgs__msg__MultiDOFJointTrajectory, ); pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__init( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence, size: usize, ) -> bool; pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__fini( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence, ); pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__create( size: usize, ) -> *mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence; pub fn trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence__destroy( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectory__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectory( ) -> *const rosidl_message_type_support_t; pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__create( ) -> *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint; pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__destroy( msg: *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint, ); pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__init( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence, size: usize, ) -> bool; pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__fini( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence, ); pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__create( size: usize, ) -> *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence; pub fn trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence__destroy( array: *mut trajectory_msgs__msg__MultiDOFJointTrajectoryPoint__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__trajectory_msgs__msg__MultiDOFJointTrajectoryPoint( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__unique_identifier_msgs__msg__UUID( ) -> *const rosidl_message_type_support_t; pub fn unique_identifier_msgs__msg__UUID__create() -> *mut unique_identifier_msgs__msg__UUID; pub fn unique_identifier_msgs__msg__UUID__destroy(msg: *mut unique_identifier_msgs__msg__UUID); pub fn unique_identifier_msgs__msg__UUID__Sequence__init( array: *mut unique_identifier_msgs__msg__UUID__Sequence, size: usize, ) -> bool; pub fn unique_identifier_msgs__msg__UUID__Sequence__fini( array: *mut unique_identifier_msgs__msg__UUID__Sequence, ); pub fn unique_identifier_msgs__msg__UUID__Sequence__create( size: usize, ) -> *mut unique_identifier_msgs__msg__UUID__Sequence; pub fn unique_identifier_msgs__msg__UUID__Sequence__destroy( array: *mut unique_identifier_msgs__msg__UUID__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__unique_identifier_msgs__msg__UUID( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__ImageMarker( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarker( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerControl( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerFeedback( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerInit( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerPose( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerUpdate( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__Marker( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MarkerArray( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MenuEntry( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__MeshFile( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__msg__UVCoordinate( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__ImageMarker__create( ) -> *mut visualization_msgs__msg__ImageMarker; pub fn visualization_msgs__msg__ImageMarker__destroy( msg: *mut visualization_msgs__msg__ImageMarker, ); pub fn visualization_msgs__msg__ImageMarker__Sequence__init( array: *mut visualization_msgs__msg__ImageMarker__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__ImageMarker__Sequence__fini( array: *mut visualization_msgs__msg__ImageMarker__Sequence, ); pub fn visualization_msgs__msg__ImageMarker__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__ImageMarker__Sequence; pub fn visualization_msgs__msg__ImageMarker__Sequence__destroy( array: *mut visualization_msgs__msg__ImageMarker__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__ImageMarker( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarker__create( ) -> *mut visualization_msgs__msg__InteractiveMarker; pub fn visualization_msgs__msg__InteractiveMarker__destroy( msg: *mut visualization_msgs__msg__InteractiveMarker, ); pub fn visualization_msgs__msg__InteractiveMarker__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarker__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarker__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarker__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarker__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarker__Sequence; pub fn visualization_msgs__msg__InteractiveMarker__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarker__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarker( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarkerControl__create( ) -> *mut visualization_msgs__msg__InteractiveMarkerControl; pub fn visualization_msgs__msg__InteractiveMarkerControl__destroy( msg: *mut visualization_msgs__msg__InteractiveMarkerControl, ); pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarkerControl__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarkerControl__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarkerControl__Sequence; pub fn visualization_msgs__msg__InteractiveMarkerControl__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarkerControl__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerControl( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarkerFeedback__create( ) -> *mut visualization_msgs__msg__InteractiveMarkerFeedback; pub fn visualization_msgs__msg__InteractiveMarkerFeedback__destroy( msg: *mut visualization_msgs__msg__InteractiveMarkerFeedback, ); pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence; pub fn visualization_msgs__msg__InteractiveMarkerFeedback__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarkerFeedback__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerFeedback( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarkerInit__create( ) -> *mut visualization_msgs__msg__InteractiveMarkerInit; pub fn visualization_msgs__msg__InteractiveMarkerInit__destroy( msg: *mut visualization_msgs__msg__InteractiveMarkerInit, ); pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarkerInit__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarkerInit__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarkerInit__Sequence; pub fn visualization_msgs__msg__InteractiveMarkerInit__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarkerInit__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerInit( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarkerPose__create( ) -> *mut visualization_msgs__msg__InteractiveMarkerPose; pub fn visualization_msgs__msg__InteractiveMarkerPose__destroy( msg: *mut visualization_msgs__msg__InteractiveMarkerPose, ); pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarkerPose__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarkerPose__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarkerPose__Sequence; pub fn visualization_msgs__msg__InteractiveMarkerPose__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarkerPose__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerPose( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__InteractiveMarkerUpdate__create( ) -> *mut visualization_msgs__msg__InteractiveMarkerUpdate; pub fn visualization_msgs__msg__InteractiveMarkerUpdate__destroy( msg: *mut visualization_msgs__msg__InteractiveMarkerUpdate, ); pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__init( array: *mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__fini( array: *mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence, ); pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence; pub fn visualization_msgs__msg__InteractiveMarkerUpdate__Sequence__destroy( array: *mut visualization_msgs__msg__InteractiveMarkerUpdate__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__InteractiveMarkerUpdate( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__Marker__create() -> *mut visualization_msgs__msg__Marker; pub fn visualization_msgs__msg__Marker__destroy(msg: *mut visualization_msgs__msg__Marker); pub fn visualization_msgs__msg__Marker__Sequence__init( array: *mut visualization_msgs__msg__Marker__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__Marker__Sequence__fini( array: *mut visualization_msgs__msg__Marker__Sequence, ); pub fn visualization_msgs__msg__Marker__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__Marker__Sequence; pub fn visualization_msgs__msg__Marker__Sequence__destroy( array: *mut visualization_msgs__msg__Marker__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__Marker( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__MarkerArray__create( ) -> *mut visualization_msgs__msg__MarkerArray; pub fn visualization_msgs__msg__MarkerArray__destroy( msg: *mut visualization_msgs__msg__MarkerArray, ); pub fn visualization_msgs__msg__MarkerArray__Sequence__init( array: *mut visualization_msgs__msg__MarkerArray__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__MarkerArray__Sequence__fini( array: *mut visualization_msgs__msg__MarkerArray__Sequence, ); pub fn visualization_msgs__msg__MarkerArray__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__MarkerArray__Sequence; pub fn visualization_msgs__msg__MarkerArray__Sequence__destroy( array: *mut visualization_msgs__msg__MarkerArray__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MarkerArray( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__MenuEntry__create() -> *mut visualization_msgs__msg__MenuEntry; pub fn visualization_msgs__msg__MenuEntry__destroy( msg: *mut visualization_msgs__msg__MenuEntry, ); pub fn visualization_msgs__msg__MenuEntry__Sequence__init( array: *mut visualization_msgs__msg__MenuEntry__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__MenuEntry__Sequence__fini( array: *mut visualization_msgs__msg__MenuEntry__Sequence, ); pub fn visualization_msgs__msg__MenuEntry__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__MenuEntry__Sequence; pub fn visualization_msgs__msg__MenuEntry__Sequence__destroy( array: *mut visualization_msgs__msg__MenuEntry__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MenuEntry( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__MeshFile__create() -> *mut visualization_msgs__msg__MeshFile; pub fn visualization_msgs__msg__MeshFile__destroy(msg: *mut visualization_msgs__msg__MeshFile); pub fn visualization_msgs__msg__MeshFile__Sequence__init( array: *mut visualization_msgs__msg__MeshFile__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__MeshFile__Sequence__fini( array: *mut visualization_msgs__msg__MeshFile__Sequence, ); pub fn visualization_msgs__msg__MeshFile__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__MeshFile__Sequence; pub fn visualization_msgs__msg__MeshFile__Sequence__destroy( array: *mut visualization_msgs__msg__MeshFile__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__MeshFile( ) -> *const rosidl_message_type_support_t; pub fn visualization_msgs__msg__UVCoordinate__create( ) -> *mut visualization_msgs__msg__UVCoordinate; pub fn visualization_msgs__msg__UVCoordinate__destroy( msg: *mut visualization_msgs__msg__UVCoordinate, ); pub fn visualization_msgs__msg__UVCoordinate__Sequence__init( array: *mut visualization_msgs__msg__UVCoordinate__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__msg__UVCoordinate__Sequence__fini( array: *mut visualization_msgs__msg__UVCoordinate__Sequence, ); pub fn visualization_msgs__msg__UVCoordinate__Sequence__create( size: usize, ) -> *mut visualization_msgs__msg__UVCoordinate__Sequence; pub fn visualization_msgs__msg__UVCoordinate__Sequence__destroy( array: *mut visualization_msgs__msg__UVCoordinate__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__msg__UVCoordinate( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_introspection_c__get_service_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers( ) -> *const rosidl_service_type_support_t; pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__create( ) -> *mut visualization_msgs__srv__GetInteractiveMarkers_Request; pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__destroy( msg: *mut visualization_msgs__srv__GetInteractiveMarkers_Request, ); pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__init( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__fini( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence, ); pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__create( size: usize, ) -> *mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence; pub fn visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence__destroy( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Request__Sequence, ); pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__create( ) -> *mut visualization_msgs__srv__GetInteractiveMarkers_Response; pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__destroy( msg: *mut visualization_msgs__srv__GetInteractiveMarkers_Response, ); pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__init( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence, size: usize, ) -> bool; pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__fini( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence, ); pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__create( size: usize, ) -> *mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence; pub fn visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence__destroy( array: *mut visualization_msgs__srv__GetInteractiveMarkers_Response__Sequence, ); pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Request( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_message_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers_Response( ) -> *const rosidl_message_type_support_t; pub fn rosidl_typesupport_c__get_service_type_support_handle__visualization_msgs__srv__GetInteractiveMarkers( ) -> *const rosidl_service_type_support_t; }