#[non_exhaustive]pub enum NavigationStatus {
Show 13 variants
UnderWayUsingEngine,
AtAnchor,
NotUnderCommand,
RestrictedManoeuvrability,
ConstrainedByDraught,
Moored,
Aground,
Fishing,
UnderWaySailing,
TowingAstern,
PushingAheadOrTowingAlongside,
SearchAndRescueTransmitter,
Reserved(u8),
}Expand description
Class A navigational status.
#[non_exhaustive]; match with a wildcard arm.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnderWayUsingEngine
Under way using engine.
AtAnchor
At anchor.
NotUnderCommand
Not under command.
RestrictedManoeuvrability
Restricted in ability to manoeuvre.
ConstrainedByDraught
Constrained by draught.
Moored
Moored.
Aground
Aground.
Fishing
Engaged in fishing.
UnderWaySailing
Under way sailing.
TowingAstern
Power-driven vessel towing astern.
PushingAheadOrTowingAlongside
Power-driven vessel pushing ahead or towing alongside.
SearchAndRescueTransmitter
AIS-SART, MOB-AIS or EPIRB-AIS active.
Reserved(u8)
Reserved code, kept as received.
Implementations§
Trait Implementations§
Auto Trait Implementations§
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