pub struct RunPlan {
pub benches: Vec<Bench>,
pub adapters: Vec<AdapterKind>,
pub mode: RunMode,
pub embedder: EmbedderChoice,
pub out: PathBuf,
pub top_k: usize,
pub limit: Option<usize>,
pub no_cache: bool,
pub quiet: bool,
}Expand description
Plan for one mnem bench run invocation.
Fields§
§benches: Vec<Bench>Benches to attempt.
adapters: Vec<AdapterKind>Adapters (systems-under-test) to run.
mode: RunModeRun mode.
embedder: EmbedderChoiceEmbedder choice.
out: PathBufOutput directory. Created if missing.
top_k: usizeTop-K depth for per-bench retrieves.
limit: Option<usize>Per-bench question / conversation cap. None = no cap.
no_cache: boolSkip the cached download check; force re-download.
quiet: boolSuppress all stderr progress output.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunPlan
impl RefUnwindSafe for RunPlan
impl Send for RunPlan
impl Sync for RunPlan
impl Unpin for RunPlan
impl UnsafeUnpin for RunPlan
impl UnwindSafe for RunPlan
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<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