pub struct VerificationLoop { /* private fields */ }Expand description
Ralph-style verification loop with up to two automatic repairs.
Implementations§
Source§impl VerificationLoop
impl VerificationLoop
Sourcepub fn new(config: VerificationLoopConfig) -> Self
pub fn new(config: VerificationLoopConfig) -> Self
Create a new verification loop with the provided configuration.
Sourcepub async fn run<Produce, ProduceFuture, Verify, VerifyFuture>(
&self,
produce: Produce,
verify: Verify,
) -> VerificationReport
pub async fn run<Produce, ProduceFuture, Verify, VerifyFuture>( &self, produce: Produce, verify: Verify, ) -> VerificationReport
Run the verification loop over a generated candidate.
Trait Implementations§
Source§impl Clone for VerificationLoop
impl Clone for VerificationLoop
Source§fn clone(&self) -> VerificationLoop
fn clone(&self) -> VerificationLoop
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 moreAuto Trait Implementations§
impl Freeze for VerificationLoop
impl RefUnwindSafe for VerificationLoop
impl Send for VerificationLoop
impl Sync for VerificationLoop
impl Unpin for VerificationLoop
impl UnwindSafe for VerificationLoop
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].