[][src]Trait ais::messages::AisMessageType

pub trait AisMessageType<'a>: Sized {
    fn name(&self) -> &'static str;
fn parse(data: &'a [u8]) -> Result<Self>; }

Trait that describes specific types of AIS messages

Required methods

fn name(&self) -> &'static str

The common name for the message type

fn parse(data: &'a [u8]) -> Result<Self>

Converts a raw AIS message into a structured, queryable version

Loading content...

Implementors

impl<'a> AisMessageType<'a> for AidToNavigationReport[src]

impl<'a> AisMessageType<'a> for BaseStationReport[src]

impl<'a> AisMessageType<'a> for BinaryBroadcastMessage[src]

impl<'a> AisMessageType<'a> for DataLinkManagementMessage[src]

impl<'a> AisMessageType<'a> for Interrogation[src]

impl<'a> AisMessageType<'a> for PositionReport[src]

impl<'a> AisMessageType<'a> for StandardClassBPositionReport[src]

impl<'a> AisMessageType<'a> for StaticAndVoyageRelatedData[src]

impl<'a> AisMessageType<'a> for StaticDataReport[src]

Loading content...