Struct r2r::controller_manager_msgs::msg::HardwareComponentState
source · pub struct HardwareComponentState {
pub name: String,
pub type_: String,
pub class_type: String,
pub state: State,
pub command_interfaces: Vec<HardwareInterface>,
pub state_interfaces: Vec<HardwareInterface>,
}
Fields§
§name: String
§type_: String
§class_type: String
§state: State
§command_interfaces: Vec<HardwareInterface>
§state_interfaces: Vec<HardwareInterface>
Trait Implementations§
source§impl Clone for HardwareComponentState
impl Clone for HardwareComponentState
source§fn clone(&self) -> HardwareComponentState
fn clone(&self) -> HardwareComponentState
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 HardwareComponentState
impl Debug for HardwareComponentState
source§impl Default for HardwareComponentState
impl Default for HardwareComponentState
source§impl<'de> Deserialize<'de> for HardwareComponentStatewhere
HardwareComponentState: Default,
impl<'de> Deserialize<'de> for HardwareComponentStatewhere
HardwareComponentState: 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 HardwareComponentState
impl PartialEq for HardwareComponentState
source§impl Serialize for HardwareComponentState
impl Serialize for HardwareComponentState
source§impl WrappedTypesupport for HardwareComponentState
impl WrappedTypesupport for HardwareComponentState
type CStruct = controller_manager_msgs__msg__HardwareComponentState
fn get_ts() -> &'static rosidl_message_type_support_t
fn create_msg() -> *mut controller_manager_msgs__msg__HardwareComponentState
fn destroy_msg(msg: *mut controller_manager_msgs__msg__HardwareComponentState)
fn from_native(msg: &Self::CStruct) -> HardwareComponentState
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 HardwareComponentState
Auto Trait Implementations§
impl Freeze for HardwareComponentState
impl RefUnwindSafe for HardwareComponentState
impl Send for HardwareComponentState
impl Sync for HardwareComponentState
impl Unpin for HardwareComponentState
impl UnwindSafe for HardwareComponentState
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