Struct r2r::visualization_msgs::msg::InteractiveMarkerControl
source · pub struct InteractiveMarkerControl {
pub name: String,
pub orientation: Quaternion,
pub orientation_mode: u8,
pub interaction_mode: u8,
pub always_visible: bool,
pub markers: Vec<Marker>,
pub independent_marker_orientation: bool,
pub description: String,
}
Fields§
§name: String
§orientation: Quaternion
§orientation_mode: u8
§interaction_mode: u8
§always_visible: bool
§markers: Vec<Marker>
§independent_marker_orientation: bool
§description: String
Implementations§
source§impl InteractiveMarkerControl
impl InteractiveMarkerControl
pub const BUTTON: _bindgen_ty_208 = visualization_msgs__msg__InteractiveMarkerControl__BUTTON
pub const FIXED: _bindgen_ty_204 = visualization_msgs__msg__InteractiveMarkerControl__FIXED
pub const INHERIT: _bindgen_ty_203 = visualization_msgs__msg__InteractiveMarkerControl__INHERIT
pub const MENU: _bindgen_ty_207 = visualization_msgs__msg__InteractiveMarkerControl__MENU
pub const MOVE_3D: _bindgen_ty_213 = visualization_msgs__msg__InteractiveMarkerControl__MOVE_3D
pub const MOVE_AXIS: _bindgen_ty_209 = visualization_msgs__msg__InteractiveMarkerControl__MOVE_AXIS
pub const MOVE_PLANE: _bindgen_ty_210 = visualization_msgs__msg__InteractiveMarkerControl__MOVE_PLANE
pub const MOVE_ROTATE: _bindgen_ty_212 = visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE
pub const MOVE_ROTATE_3D: _bindgen_ty_215 = visualization_msgs__msg__InteractiveMarkerControl__MOVE_ROTATE_3D
pub const NONE: _bindgen_ty_206 = visualization_msgs__msg__InteractiveMarkerControl__NONE
pub const ROTATE_3D: _bindgen_ty_214 = visualization_msgs__msg__InteractiveMarkerControl__ROTATE_3D
pub const ROTATE_AXIS: _bindgen_ty_211 = visualization_msgs__msg__InteractiveMarkerControl__ROTATE_AXIS
pub const VIEW_FACING: _bindgen_ty_205 = visualization_msgs__msg__InteractiveMarkerControl__VIEW_FACING
Trait Implementations§
source§impl Clone for InteractiveMarkerControl
impl Clone for InteractiveMarkerControl
source§fn clone(&self) -> InteractiveMarkerControl
fn clone(&self) -> InteractiveMarkerControl
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for InteractiveMarkerControl
impl Debug for InteractiveMarkerControl
source§impl Default for InteractiveMarkerControl
impl Default for InteractiveMarkerControl
source§impl<'de> Deserialize<'de> for InteractiveMarkerControlwhere
InteractiveMarkerControl: Default,
impl<'de> Deserialize<'de> for InteractiveMarkerControlwhere
InteractiveMarkerControl: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for InteractiveMarkerControl
impl PartialEq for InteractiveMarkerControl
source§impl Serialize for InteractiveMarkerControl
impl Serialize for InteractiveMarkerControl
source§impl WrappedTypesupport for InteractiveMarkerControl
impl WrappedTypesupport for InteractiveMarkerControl
type CStruct = visualization_msgs__msg__InteractiveMarkerControl
fn get_ts() -> &'static rosidl_message_type_support_t
fn create_msg() -> *mut visualization_msgs__msg__InteractiveMarkerControl
fn destroy_msg(msg: *mut visualization_msgs__msg__InteractiveMarkerControl)
fn from_native(msg: &Self::CStruct) -> InteractiveMarkerControl
fn copy_to_native(&self, msg: &mut Self::CStruct)
source§fn to_serialized_bytes(&self) -> Result<Vec<u8>>
fn to_serialized_bytes(&self) -> Result<Vec<u8>>
This serializes the message using ROS2 methods.
source§fn from_serialized_bytes(data: &[u8]) -> Result<Self>
fn from_serialized_bytes(data: &[u8]) -> Result<Self>
This deserializes the message using ROS2 methods.
impl StructuralPartialEq for InteractiveMarkerControl
Auto Trait Implementations§
impl Freeze for InteractiveMarkerControl
impl RefUnwindSafe for InteractiveMarkerControl
impl Send for InteractiveMarkerControl
impl Sync for InteractiveMarkerControl
impl Unpin for InteractiveMarkerControl
impl UnwindSafe for InteractiveMarkerControl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more