pub struct ConformanceTest<RT: RuntimeInterface> {
pub meta: TestMeta,
pub test_fn: fn(&RT) -> TestResult,
}Expand description
A registered conformance test.
Fields§
§meta: TestMetaTest metadata.
test_fn: fn(&RT) -> TestResultThe test function.
Implementations§
Source§impl<RT: RuntimeInterface> ConformanceTest<RT>
impl<RT: RuntimeInterface> ConformanceTest<RT>
Sourcepub const fn new(meta: TestMeta, test_fn: fn(&RT) -> TestResult) -> Self
pub const fn new(meta: TestMeta, test_fn: fn(&RT) -> TestResult) -> Self
Create a new conformance test.
Sourcepub fn run(&self, runtime: &RT) -> TestResult
pub fn run(&self, runtime: &RT) -> TestResult
Run the test.
Auto Trait Implementations§
impl<RT> Freeze for ConformanceTest<RT>
impl<RT> RefUnwindSafe for ConformanceTest<RT>
impl<RT> Send for ConformanceTest<RT>
impl<RT> Sync for ConformanceTest<RT>
impl<RT> Unpin for ConformanceTest<RT>
impl<RT> UnsafeUnpin for ConformanceTest<RT>
impl<RT> UnwindSafe for ConformanceTest<RT>
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> 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