pub struct ConformanceTestLogger { /* private fields */ }Expand description
Structured logger for conformance test execution.
Implementations§
Source§impl ConformanceTestLogger
impl ConformanceTestLogger
Sourcepub fn new(
test_name: impl Into<String>,
spec_section: impl Into<String>,
) -> Self
pub fn new( test_name: impl Into<String>, spec_section: impl Into<String>, ) -> Self
Create a new logger for a conformance test.
Sourcepub fn assert_with_context(&self, condition: bool, description: &str)
pub fn assert_with_context(&self, condition: bool, description: &str)
Record an assertion and panic if it fails.
Sourcepub fn runtime_event(&self, description: &str, details: Value)
pub fn runtime_event(&self, description: &str, details: Value)
Record a runtime event with structured details.
Sourcepub fn checkpoint(&self, name: &str, data: Value)
pub fn checkpoint(&self, name: &str, data: Value)
Record a checkpoint.
Sourcepub fn spec_section(&self) -> String
pub fn spec_section(&self) -> String
Get the spec section label.
Trait Implementations§
Source§impl Clone for ConformanceTestLogger
impl Clone for ConformanceTestLogger
Source§fn clone(&self) -> ConformanceTestLogger
fn clone(&self) -> ConformanceTestLogger
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 moreAuto Trait Implementations§
impl Freeze for ConformanceTestLogger
impl RefUnwindSafe for ConformanceTestLogger
impl Send for ConformanceTestLogger
impl Sync for ConformanceTestLogger
impl Unpin for ConformanceTestLogger
impl UnsafeUnpin for ConformanceTestLogger
impl UnwindSafe for ConformanceTestLogger
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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::Request