pub struct ActuatorsDomain {
pub drive_motors: Option<Vec<DriveMotor>>,
pub joints: Option<Vec<Joint>>,
pub grippers: Option<Vec<Gripper>>,
pub lifts: Option<Vec<Lift>>,
pub steering: Option<Vec<SteeringActuator>>,
pub hydraulics: Option<HydraulicSystem>,
pub pneumatics: Option<PneumaticSystem>,
}Expand description
Actuators domain containing motor and actuator information.
Fields§
§drive_motors: Option<Vec<DriveMotor>>Drive motor information
joints: Option<Vec<Joint>>Joint/arm information
grippers: Option<Vec<Gripper>>Gripper information
lifts: Option<Vec<Lift>>Lift/elevator mechanism
steering: Option<Vec<SteeringActuator>>Steering actuators
hydraulics: Option<HydraulicSystem>Hydraulic system status
pneumatics: Option<PneumaticSystem>Pneumatic system status
Implementations§
Source§impl ActuatorsDomain
impl ActuatorsDomain
Sourcepub fn with_drive_motors(motors: Vec<DriveMotor>) -> Self
pub fn with_drive_motors(motors: Vec<DriveMotor>) -> Self
Create with drive motors.
Sourcepub fn with_joint(self, joint: Joint) -> Self
pub fn with_joint(self, joint: Joint) -> Self
Add a joint.
Sourcepub fn with_gripper(self, gripper: Gripper) -> Self
pub fn with_gripper(self, gripper: Gripper) -> Self
Add a gripper.
Trait Implementations§
Source§impl Clone for ActuatorsDomain
impl Clone for ActuatorsDomain
Source§fn clone(&self) -> ActuatorsDomain
fn clone(&self) -> ActuatorsDomain
Returns a duplicate 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 ActuatorsDomain
impl Debug for ActuatorsDomain
Source§impl Default for ActuatorsDomain
impl Default for ActuatorsDomain
Source§fn default() -> ActuatorsDomain
fn default() -> ActuatorsDomain
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ActuatorsDomain
impl<'de> Deserialize<'de> for ActuatorsDomain
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 Serialize for ActuatorsDomain
impl Serialize for ActuatorsDomain
Auto Trait Implementations§
impl Freeze for ActuatorsDomain
impl RefUnwindSafe for ActuatorsDomain
impl Send for ActuatorsDomain
impl Sync for ActuatorsDomain
impl Unpin for ActuatorsDomain
impl UnwindSafe for ActuatorsDomain
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