pub struct SplitWriteStats {
pub golden_path: String,
pub consensus_path: String,
pub failed_path: String,
pub unverified_path: String,
pub golden_count: usize,
pub consensus_count: usize,
pub failed_count: usize,
pub unverified_count: usize,
}Expand description
Statistics from split-write operations.
Records paths and counts for each JSONL bucket
produced by BatchValidationStats::write_jsonl_split.
§Examples
ⓘ
let stats: SplitWriteStats = batch.write_jsonl_split("out", "pfx")?;
assert_eq!(stats.golden_count, 3);Fields§
§golden_path: StringPath to the golden bucket file.
consensus_path: StringPath to the consensus bucket file.
failed_path: StringPath to the failed bucket file.
unverified_path: StringPath to the unverified bucket file.
golden_count: usizeNumber of golden traces written.
consensus_count: usizeNumber of consensus traces written.
failed_count: usizeNumber of failed traces written.
unverified_count: usizeNumber of unverified traces written.
Trait Implementations§
Source§impl Clone for SplitWriteStats
impl Clone for SplitWriteStats
Source§fn clone(&self) -> SplitWriteStats
fn clone(&self) -> SplitWriteStats
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 SplitWriteStats
impl Debug for SplitWriteStats
Source§impl<'de> Deserialize<'de> for SplitWriteStats
impl<'de> Deserialize<'de> for SplitWriteStats
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 SplitWriteStats
impl PartialEq for SplitWriteStats
Source§impl Serialize for SplitWriteStats
impl Serialize for SplitWriteStats
impl Eq for SplitWriteStats
impl StructuralPartialEq for SplitWriteStats
Auto Trait Implementations§
impl Freeze for SplitWriteStats
impl RefUnwindSafe for SplitWriteStats
impl Send for SplitWriteStats
impl Sync for SplitWriteStats
impl Unpin for SplitWriteStats
impl UnsafeUnpin for SplitWriteStats
impl UnwindSafe for SplitWriteStats
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more