Struct guppy_controller::arm_driver::ArmControlSettings  
source · pub struct ArmControlSettings {
    pub base: Option<ServoControlSettings>,
    pub shoulder: Option<ServoControlSettings>,
    pub elbow: Option<ServoControlSettings>,
    pub wrist: Option<ServoControlSettings>,
    pub gripper: Option<ServoControlSettings>,
}Fields§
§base: Option<ServoControlSettings>Settings for each servo in the arm
shoulder: Option<ServoControlSettings>§elbow: Option<ServoControlSettings>§wrist: Option<ServoControlSettings>§gripper: Option<ServoControlSettings>Implementations§
source§impl ArmControlSettings
 
impl ArmControlSettings
pub fn load_json(path: &str) -> Result<ArmControlSettings, DriverError>
pub fn save_json(&self, path: &str) -> Result<(), DriverError>
sourcepub fn included_continuous() -> ArmControlSettings
 
pub fn included_continuous() -> ArmControlSettings
Guppy comes with an included config file.
This file is packaged with the binary This method retrieves this included version
sourcepub fn included_trajectory() -> ArmControlSettings
 
pub fn included_trajectory() -> ArmControlSettings
Guppy comes with an included config file.
This file is packaged with the binary This method retrieves this included version
Trait Implementations§
source§impl Clone for ArmControlSettings
 
impl Clone for ArmControlSettings
source§fn clone(&self) -> ArmControlSettings
 
fn clone(&self) -> ArmControlSettings
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 ArmControlSettings
 
impl Debug for ArmControlSettings
source§impl Default for ArmControlSettings
 
impl Default for ArmControlSettings
source§fn default() -> ArmControlSettings
 
fn default() -> ArmControlSettings
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ArmControlSettings
 
impl<'de> Deserialize<'de> for ArmControlSettings
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<ArmControlSettings> for ArmControlSettings
 
impl PartialEq<ArmControlSettings> for ArmControlSettings
source§fn eq(&self, other: &ArmControlSettings) -> bool
 
fn eq(&self, other: &ArmControlSettings) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl Serialize for ArmControlSettings
 
impl Serialize for ArmControlSettings
impl StructuralPartialEq for ArmControlSettings
Auto Trait Implementations§
impl RefUnwindSafe for ArmControlSettings
impl Send for ArmControlSettings
impl Sync for ArmControlSettings
impl Unpin for ArmControlSettings
impl UnwindSafe for ArmControlSettings
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
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
 
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Convert 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
 
fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
Convert 
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Convert 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.source§impl<T> Instrument for T
 
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
§impl<SS, SP> SupersetOf<SS> for SPwhere
    SS: SubsetOf<SP>,
 
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
 
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct 
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
 
fn is_in_subset(&self) -> bool
Checks if 
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
 
fn to_subset_unchecked(&self) -> SS
Use with care! Same as 
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
 
fn from_subset(element: &SS) -> SP
The inclusion map: converts 
self to the equivalent element of its superset.