[][src]Enum ais::messages::aid_to_navigation_report::NavaidType

pub enum NavaidType {
    ReferencePoint,
    Racon,
    FixedStructureOffShore,
    Spare,
    LightWithoutSectors,
    LightWithSectors,
    LeadingLightFront,
    LeadingLightRear,
    BeaconCardinalN,
    BeaconCardinalE,
    BeaconCardinalS,
    BeaconCardinalW,
    BeaconPortHand,
    BeaconStarboardHand,
    BeaconPreferredChannelPortHand,
    BeaconPreferredChannelStarboardHand,
    BeaconIsolatedDanger,
    BeaconSafeWater,
    BeaconSpecialMark,
    CardinalMarkN,
    CardinalMarkE,
    CardinalMarkS,
    CardinalMarkW,
    PortHandMark,
    StarboardHandMark,
    PreferredChannelPortHand,
    PreferredChannelStarboardHand,
    IsolatedDanger,
    SafeWater,
    SpecialMark,
    LightVesselOrLanbyOrRigs,
    Unknown(u8),
}

Variants

ReferencePoint
Racon
FixedStructureOffShore
Spare
LightWithoutSectors
LightWithSectors
LeadingLightFront
LeadingLightRear
BeaconCardinalN
BeaconCardinalE
BeaconCardinalS
BeaconCardinalW
BeaconPortHand
BeaconStarboardHand
BeaconPreferredChannelPortHand
BeaconPreferredChannelStarboardHand
BeaconIsolatedDanger
BeaconSafeWater
BeaconSpecialMark
CardinalMarkN
CardinalMarkE
CardinalMarkS
CardinalMarkW
PortHandMark
StarboardHandMark
PreferredChannelPortHand
PreferredChannelStarboardHand
IsolatedDanger
SafeWater
SpecialMark
LightVesselOrLanbyOrRigs
Unknown(u8)

Methods

impl NavaidType[src]

pub fn parse(data: u8) -> Option<Self>[src]

Trait Implementations

impl Debug for NavaidType[src]

impl PartialEq<NavaidType> for NavaidType[src]

impl StructuralPartialEq for NavaidType[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, 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.