pub struct ContainerMetrics {
pub exit_code: Option<i64>,
pub duration_ms: u64,
pub latency_ms: u64,
pub storage_hashes: Option<HashMap<String, String>>,
pub artifacts: Option<HashMap<String, Value>>,
pub test_reports: Option<Value>,
}Expand description
Metrics collected during or after the container’s execution.
Fields§
§exit_code: Option<i64>The exit code of the container, if it has finished.
duration_ms: u64How long the container ran in milliseconds.
latency_ms: u64How long the container took to start after being received, in milliseconds.
storage_hashes: Option<HashMap<String, String>>Hashes of the storage artifacts generated by the container.
artifacts: Option<HashMap<String, Value>>Artifacts generated by the container.
test_reports: Option<Value>Test reports generated by the container.
Trait Implementations§
Source§impl Clone for ContainerMetrics
impl Clone for ContainerMetrics
Source§fn clone(&self) -> ContainerMetrics
fn clone(&self) -> ContainerMetrics
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 ContainerMetrics
impl Debug for ContainerMetrics
Source§impl Default for ContainerMetrics
impl Default for ContainerMetrics
Source§fn default() -> ContainerMetrics
fn default() -> ContainerMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContainerMetrics
impl<'de> Deserialize<'de> for ContainerMetrics
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
Auto Trait Implementations§
impl Freeze for ContainerMetrics
impl RefUnwindSafe for ContainerMetrics
impl Send for ContainerMetrics
impl Sync for ContainerMetrics
impl Unpin for ContainerMetrics
impl UnsafeUnpin for ContainerMetrics
impl UnwindSafe for ContainerMetrics
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