pub struct CollaborativeOperation {
pub enabled: Option<bool>,
pub method: Option<CollaborativeMethod>,
pub max_speed_mps: Option<f64>,
pub max_force_n: Option<f64>,
pub max_pressure_n_cm2: Option<f64>,
pub separation_distance_m: Option<f64>,
pub human_in_space: Option<bool>,
}Expand description
Collaborative operation settings (ISO/TS 15066).
Fields§
§enabled: Option<bool>Whether collaborative mode is enabled
method: Option<CollaborativeMethod>Collaborative operation method
max_speed_mps: Option<f64>Maximum allowed speed in collaborative mode (m/s)
max_force_n: Option<f64>Maximum allowed force (N)
max_pressure_n_cm2: Option<f64>Maximum allowed pressure (N/cm²)
separation_distance_m: Option<f64>Separation distance requirement (m)
human_in_space: Option<bool>Whether human is in collaborative space
Trait Implementations§
Source§impl Clone for CollaborativeOperation
impl Clone for CollaborativeOperation
Source§fn clone(&self) -> CollaborativeOperation
fn clone(&self) -> CollaborativeOperation
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 CollaborativeOperation
impl Debug for CollaborativeOperation
Source§impl Default for CollaborativeOperation
impl Default for CollaborativeOperation
Source§fn default() -> CollaborativeOperation
fn default() -> CollaborativeOperation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CollaborativeOperation
impl<'de> Deserialize<'de> for CollaborativeOperation
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 CollaborativeOperation
impl Serialize for CollaborativeOperation
Source§impl Validate for CollaborativeOperation
impl Validate for CollaborativeOperation
Auto Trait Implementations§
impl Freeze for CollaborativeOperation
impl RefUnwindSafe for CollaborativeOperation
impl Send for CollaborativeOperation
impl Sync for CollaborativeOperation
impl Unpin for CollaborativeOperation
impl UnwindSafe for CollaborativeOperation
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