pub struct RecordedRunner { /* private fields */ }Expand description
Strict replay runner: every request must hit a recorded entry, or it errors. This guarantees the run is fully deterministic and machine-independent.
Implementations§
Trait Implementations§
Source§impl ModelRunner for RecordedRunner
impl ModelRunner for RecordedRunner
Source§fn fingerprint(&self) -> &ModelFingerprint
fn fingerprint(&self) -> &ModelFingerprint
The pinned identity of this runner (model, params, provider).
Source§fn run(&self, req: &ModelRequest) -> Result<ModelResponse>
fn run(&self, req: &ModelRequest) -> Result<ModelResponse>
Executes one request. Implementations must be deterministic given the same fingerprint.
Auto Trait Implementations§
impl Freeze for RecordedRunner
impl RefUnwindSafe for RecordedRunner
impl Send for RecordedRunner
impl Sync for RecordedRunner
impl Unpin for RecordedRunner
impl UnsafeUnpin for RecordedRunner
impl UnwindSafe for RecordedRunner
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more