pub struct BenchmarkSinkReport {
pub accepted_events: u64,
pub dropped_events: u64,
pub measurements: Vec<PluginMeasurement>,
pub threshold_violations: Vec<BenchmarkThresholdViolation>,
pub diagnostics: Vec<PluginDiagnostic>,
}Expand description
Final report returned by a benchmark sink when the host flushes a run.
Fields§
§accepted_events: u64§dropped_events: u64§measurements: Vec<PluginMeasurement>§threshold_violations: Vec<BenchmarkThresholdViolation>§diagnostics: Vec<PluginDiagnostic>Implementations§
Source§impl BenchmarkSinkReport
impl BenchmarkSinkReport
pub fn validate(&self) -> Result<(), BenchmarkSinkError>
Trait Implementations§
Source§impl Clone for BenchmarkSinkReport
impl Clone for BenchmarkSinkReport
Source§fn clone(&self) -> BenchmarkSinkReport
fn clone(&self) -> BenchmarkSinkReport
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 BenchmarkSinkReport
impl Debug for BenchmarkSinkReport
Source§impl Default for BenchmarkSinkReport
impl Default for BenchmarkSinkReport
Source§fn default() -> BenchmarkSinkReport
fn default() -> BenchmarkSinkReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BenchmarkSinkReport
impl<'de> Deserialize<'de> for BenchmarkSinkReport
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 BenchmarkSinkReport
impl PartialEq for BenchmarkSinkReport
Source§impl Serialize for BenchmarkSinkReport
impl Serialize for BenchmarkSinkReport
impl StructuralPartialEq for BenchmarkSinkReport
Auto Trait Implementations§
impl Freeze for BenchmarkSinkReport
impl RefUnwindSafe for BenchmarkSinkReport
impl Send for BenchmarkSinkReport
impl Sync for BenchmarkSinkReport
impl Unpin for BenchmarkSinkReport
impl UnsafeUnpin for BenchmarkSinkReport
impl UnwindSafe for BenchmarkSinkReport
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