pub struct CotEvent {
pub version: String,
pub uid: String,
pub cot_type: CotType,
pub time: DateTime<Utc>,
pub start: DateTime<Utc>,
pub stale: DateTime<Utc>,
pub how: String,
pub point: CotPoint,
pub detail: CotDetail,
}Expand description
CoT Event - the root element of a Cursor-on-Target message
Fields§
§version: StringCoT version (default “2.0”)
uid: StringUnique identifier for this event
cot_type: CotTypeCoT type code (MIL-STD-2525 derived)
time: DateTime<Utc>Event generation time
start: DateTime<Utc>Event validity start time
stale: DateTime<Utc>Event stale time (when it expires)
how: StringHow the event was generated (m-g = machine-generated)
point: CotPointPosition information
detail: CotDetailDetail information
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CotEvent
impl<'de> Deserialize<'de> for CotEvent
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
impl StructuralPartialEq for CotEvent
Auto Trait Implementations§
impl Freeze for CotEvent
impl RefUnwindSafe for CotEvent
impl Send for CotEvent
impl Sync for CotEvent
impl Unpin for CotEvent
impl UnsafeUnpin for CotEvent
impl UnwindSafe for CotEvent
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<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