[][src]Enum lss_driver::SafeModeStatus

pub enum SafeModeStatus {
    NoLimits,
    CurrentLimit,
    InputVoltageOutOfRange,
    TemperatureLimit,
}

Reason why status mode is engaged if query_status doesn't return SafeMode this should be NoLimits

Variants

NoLimits

Motor is not in safety mode

CurrentLimit

This probably means that motor was overloaded

InputVoltageOutOfRange

Voltage is either too high or too low.
Query voltage to get more info

TemperatureLimit

You can query temperature to see if it's high

Trait Implementations

impl Clone for SafeModeStatus[src]

impl Copy for SafeModeStatus[src]

impl Debug for SafeModeStatus[src]

impl PartialEq<SafeModeStatus> for SafeModeStatus[src]

impl StructuralPartialEq for SafeModeStatus[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.