pub enum MissionTaskType {
TrackTarget,
SearchArea,
MonitorZone,
Abort,
}Expand description
Mission task type enumeration
Maps to CoT mission types as defined in CONTRACT_CORE_ATAK_TAK_BRIDGE.md
Variants§
TrackTarget
Track a specific target (CoT: t-x-m-c-c → TRACK_TARGET)
SearchArea
Search an area for targets (CoT: t-x-m-c-s → SEARCH_AREA)
MonitorZone
Monitor a zone continuously
Abort
Abort current mission (CoT: t-x-m-c-a)
Implementations§
Trait Implementations§
Source§impl Clone for MissionTaskType
impl Clone for MissionTaskType
Source§fn clone(&self) -> MissionTaskType
fn clone(&self) -> MissionTaskType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MissionTaskType
impl Debug for MissionTaskType
Source§impl<'de> Deserialize<'de> for MissionTaskType
impl<'de> Deserialize<'de> for MissionTaskType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MissionTaskType
impl PartialEq for MissionTaskType
Source§impl Serialize for MissionTaskType
impl Serialize for MissionTaskType
impl Copy for MissionTaskType
impl Eq for MissionTaskType
impl StructuralPartialEq for MissionTaskType
Auto Trait Implementations§
impl Freeze for MissionTaskType
impl RefUnwindSafe for MissionTaskType
impl Send for MissionTaskType
impl Sync for MissionTaskType
impl Unpin for MissionTaskType
impl UnsafeUnpin for MissionTaskType
impl UnwindSafe for MissionTaskType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more