pub struct MissionCockpitSummary {Show 13 fields
pub source_packet_count: u64,
pub frame_count: u64,
pub total_point_count: u64,
pub sampled_point_count: u64,
pub transfer_count: u64,
pub completed_transfer_count: u64,
pub payload_bytes: u64,
pub counted_copy_bytes: u64,
pub upstream_publish_ready: bool,
pub upstream_partition_ready: bool,
pub calibration_registered: bool,
pub calibration_applied: bool,
pub time_basis: String,
}Expand description
Aggregate counts and admission inputs shown by the cockpit.
Fields§
§source_packet_count: u64Number of upstream packets eligible for this cockpit.
frame_count: u64Number of packet frames retained in the cockpit.
total_point_count: u64Sum of full source packet points.
sampled_point_count: u64Sum of bounded interactive sample points.
transfer_count: u64Number of packet transfers represented by graph links.
completed_transfer_count: u64Number of completed packet transfers.
payload_bytes: u64Sum of packet payload bytes.
counted_copy_bytes: u64Sum of explicit-copy bytes.
upstream_publish_ready: boolUpstream live-publish admission.
upstream_partition_ready: boolUpstream edge-partition admission.
calibration_registered: boolWhether source-bound calibration registration exists.
calibration_applied: boolWhether calibrated transforms were applied.
time_basis: StringTimestamp domain shown in the timeline.
Implementations§
Source§impl MissionCockpitSummary
impl MissionCockpitSummary
Sourcepub fn try_new(
source_packet_count: u64,
frame_count: u64,
total_point_count: u64,
sampled_point_count: u64,
transfer_count: u64,
completed_transfer_count: u64,
payload_bytes: u64,
counted_copy_bytes: u64,
upstream_publish_ready: bool,
upstream_partition_ready: bool,
calibration_registered: bool,
calibration_applied: bool,
time_basis: impl Into<String>,
) -> ViewerResult<Self>
pub fn try_new( source_packet_count: u64, frame_count: u64, total_point_count: u64, sampled_point_count: u64, transfer_count: u64, completed_transfer_count: u64, payload_bytes: u64, counted_copy_bytes: u64, upstream_publish_ready: bool, upstream_partition_ready: bool, calibration_registered: bool, calibration_applied: bool, time_basis: impl Into<String>, ) -> ViewerResult<Self>
Creates and validates cockpit counters.
Sourcepub fn validate(&self) -> ViewerResult<()>
pub fn validate(&self) -> ViewerResult<()>
Validates aggregate counters and calibration ordering.
Trait Implementations§
Source§impl Clone for MissionCockpitSummary
impl Clone for MissionCockpitSummary
Source§fn clone(&self) -> MissionCockpitSummary
fn clone(&self) -> MissionCockpitSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MissionCockpitSummary
impl Debug for MissionCockpitSummary
Source§impl<'de> Deserialize<'de> for MissionCockpitSummary
impl<'de> Deserialize<'de> for MissionCockpitSummary
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 MissionCockpitSummary
impl PartialEq for MissionCockpitSummary
Source§fn eq(&self, other: &MissionCockpitSummary) -> bool
fn eq(&self, other: &MissionCockpitSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MissionCockpitSummary
impl Serialize for MissionCockpitSummary
impl Eq for MissionCockpitSummary
impl StructuralPartialEq for MissionCockpitSummary
Auto Trait Implementations§
impl Freeze for MissionCockpitSummary
impl RefUnwindSafe for MissionCockpitSummary
impl Send for MissionCockpitSummary
impl Sync for MissionCockpitSummary
impl Unpin for MissionCockpitSummary
impl UnsafeUnpin for MissionCockpitSummary
impl UnwindSafe for MissionCockpitSummary
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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