Enum e_drone::protocol::Data[][src]

pub enum Data {
    None,
    ErrorMessage(String),
    Header(Header),
    Ping(Ping),
    Ack(Ack),
    Error(Error),
    Request(Request),
    RequestOption(RequestOption),
    Address(Address),
    Information(Information),
    Update(Update),
    UpdateLocation(UpdateLocation),
    SystemInformation(SystemInformation),
    Administrator(Administrator),
    Monitor0(Monitor0),
    Monitor4(Monitor4),
    Monitor8(Monitor8),
    Quad8(Quad8),
    Quad8AndRequestData(Quad8AndRequestData),
    ControlPosition16(Position16),
    ControlPosition(Position),
    Command(Command),
    CommandLightEvent(CommandLightEvent),
    CommandLightEventColor(CommandLightEventColor),
    Pairing(Pairing),
    Rssi(Rssi),
    BattleIrMessage(IrMessage),
    BattleLightEventCommand(LightEventCommand),
    BattleIrMessageLightEventCommand(IrMessageLightEventCommand),
    LightManual(Manual),
    LightMode(Mode),
    LightEvent(Event),
    RawMotion(RawMotion),
    RawFlow(RawFlow),
    State(State),
    Attitude(Attitude),
    Position(Position),
    PositionVelocity(PositionVelocity),
    Motion(Motion),
    Range(Range),
    Count(Count),
    Bias(Bias),
    Trim(Trim),
    LostConnection(LostConnection),
    MagnetometerOffset(MagnetometerOffset),
    MotorV(MotorV),
    MotorRV(MotorRV),
    MotorVA(MotorVA),
    MotorRVA(MotorRVA),
    MotorSingleV(MotorSingleV),
    MotorSingleRV(MotorSingleRV),
    Melody(Melody),
    BuzzerScale(BuzzerScale),
    BuzzerHz(BuzzerHz),
    Button(Button),
    Joystick(Joystick),
    DisplayClearAll(ClearAll),
    DisplayClear(Clear),
    DisplayInvert(Invert),
    DisplayDrawPoint(DrawPoint),
    DisplayDrawLine(DrawLine),
    DisplayDrawRect(DrawRect),
    DisplayDrawCircle(DrawCircle),
    DisplayDrawString(DrawString),
    DisplayDrawStringAlign(DrawStringAlign),
    DisplayDrawImage(DrawImage),
    CardClassify(Classify),
    CardRange(Range),
    CardRaw(Raw),
    CardColor(Color),
    CardListCard(ListCard),
    CardListFunction(ListFunction),
    NavigationTargetMove(TargetMove),
    NavigationTargetAction(TargetAction),
    NavigationLocation(Location),
    NavigationMonitor(Monitor),
    NavigationHeading(Heading),
    NavigationCounter(Counter),
    NavigationSatellite(Satellite),
    NavigationLocationAdjust(LocationAdjust),
}

Variants

None
ErrorMessage(String)
Header(Header)
Ping(Ping)
Ack(Ack)
Error(Error)
Request(Request)
RequestOption(RequestOption)
Address(Address)
Information(Information)
Update(Update)
UpdateLocation(UpdateLocation)
SystemInformation(SystemInformation)
Administrator(Administrator)
Monitor0(Monitor0)
Monitor4(Monitor4)
Monitor8(Monitor8)
Quad8(Quad8)
Quad8AndRequestData(Quad8AndRequestData)
ControlPosition16(Position16)
ControlPosition(Position)
Command(Command)
CommandLightEvent(CommandLightEvent)
CommandLightEventColor(CommandLightEventColor)
Pairing(Pairing)
Rssi(Rssi)
BattleIrMessage(IrMessage)
BattleLightEventCommand(LightEventCommand)
BattleIrMessageLightEventCommand(IrMessageLightEventCommand)
LightManual(Manual)
LightMode(Mode)
LightEvent(Event)
RawMotion(RawMotion)
RawFlow(RawFlow)
State(State)
Attitude(Attitude)
Position(Position)
PositionVelocity(PositionVelocity)
Motion(Motion)
Range(Range)
Count(Count)
Bias(Bias)
Trim(Trim)
LostConnection(LostConnection)
MagnetometerOffset(MagnetometerOffset)
MotorV(MotorV)
MotorRV(MotorRV)
MotorVA(MotorVA)
MotorRVA(MotorRVA)
MotorSingleV(MotorSingleV)
MotorSingleRV(MotorSingleRV)
Melody(Melody)
BuzzerScale(BuzzerScale)
BuzzerHz(BuzzerHz)
Button(Button)
Joystick(Joystick)
DisplayClearAll(ClearAll)
DisplayClear(Clear)
DisplayInvert(Invert)
DisplayDrawPoint(DrawPoint)
DisplayDrawLine(DrawLine)
DisplayDrawRect(DrawRect)
DisplayDrawCircle(DrawCircle)
DisplayDrawString(DrawString)
DisplayDrawStringAlign(DrawStringAlign)
DisplayDrawImage(DrawImage)
CardClassify(Classify)
CardRange(Range)
CardRaw(Raw)
CardColor(Color)
CardListCard(ListCard)
CardListFunction(ListFunction)
NavigationTargetMove(TargetMove)
NavigationTargetAction(TargetAction)
NavigationLocation(Location)
NavigationMonitor(Monitor)
NavigationHeading(Heading)
NavigationCounter(Counter)
NavigationSatellite(Satellite)
NavigationLocationAdjust(LocationAdjust)

Trait Implementations

impl Clone for Data[src]

impl Debug for Data[src]

Auto Trait Implementations

impl RefUnwindSafe for Data

impl Send for Data

impl Sync for Data

impl Unpin for Data

impl UnwindSafe for Data

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.