pub struct WarehousePlan {
pub root: PathBuf,
pub spec_name: String,
pub model: String,
pub embedding_model: Option<String>,
}Expand description
Where a job’s warehouse goes, and what lineage its rows carry.
The job-level half of crate::warehouse::Lineage: the per-row half comes
from the ledger. Assembled once at submit time so the runner never has to
reach back into the spec.
Fields§
§root: PathBufThe warehouse root, already resolved against the spec’s directory.
spec_name: StringThe spec’s name, stamped on every row.
model: StringThe chat model, as resolved.
embedding_model: Option<String>The embedding model, if the spec declared one.
Trait Implementations§
Source§impl Clone for WarehousePlan
impl Clone for WarehousePlan
Source§fn clone(&self) -> WarehousePlan
fn clone(&self) -> WarehousePlan
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 WarehousePlan
impl RefUnwindSafe for WarehousePlan
impl Send for WarehousePlan
impl Sync for WarehousePlan
impl Unpin for WarehousePlan
impl UnsafeUnpin for WarehousePlan
impl UnwindSafe for WarehousePlan
Blanket Implementations§
impl<T> Allocation for T
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> 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