pub struct FormationCapabilitySummary {
pub formation_id: String,
pub callsign: String,
pub center_position: Position,
pub platform_count: u32,
pub cell_count: u32,
pub capabilities: Vec<AggregatedCapability>,
pub readiness: f64,
pub timestamp: DateTime<Utc>,
}Expand description
Aggregated capability summary for a formation
Fields§
§formation_id: StringFormation identifier
callsign: StringFormation name/callsign
center_position: PositionCenter position of formation
platform_count: u32Number of active platforms
cell_count: u32Number of cells in formation
capabilities: Vec<AggregatedCapability>Aggregated capabilities
readiness: f64Overall formation readiness (0.0 - 1.0)
timestamp: DateTime<Utc>Timestamp
Trait Implementations§
Source§impl Clone for FormationCapabilitySummary
impl Clone for FormationCapabilitySummary
Source§fn clone(&self) -> FormationCapabilitySummary
fn clone(&self) -> FormationCapabilitySummary
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 FormationCapabilitySummary
impl Debug for FormationCapabilitySummary
Source§impl<'de> Deserialize<'de> for FormationCapabilitySummary
impl<'de> Deserialize<'de> for FormationCapabilitySummary
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 FormationCapabilitySummary
Auto Trait Implementations§
impl Freeze for FormationCapabilitySummary
impl RefUnwindSafe for FormationCapabilitySummary
impl Send for FormationCapabilitySummary
impl Sync for FormationCapabilitySummary
impl Unpin for FormationCapabilitySummary
impl UnsafeUnpin for FormationCapabilitySummary
impl UnwindSafe for FormationCapabilitySummary
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