pub struct Handover {
pub state: Option<HandoverState>,
pub human_id: Option<String>,
pub object_id: Option<String>,
pub position: Option<Position3D>,
pub human_ready: Option<bool>,
pub release_force_n: Option<f64>,
pub detected_force_n: Option<f64>,
}Expand description
Handover operation information.
Fields§
§state: Option<HandoverState>Handover state
human_id: Option<String>Target human ID
object_id: Option<String>Object being handed over
position: Option<Position3D>Handover position
human_ready: Option<bool>Whether human is ready
release_force_n: Option<f64>Force threshold for release (N)
detected_force_n: Option<f64>Detected pull force (N)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Handover
impl<'de> Deserialize<'de> for Handover
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
Auto Trait Implementations§
impl Freeze for Handover
impl RefUnwindSafe for Handover
impl Send for Handover
impl Sync for Handover
impl Unpin for Handover
impl UnwindSafe for Handover
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