pub struct VNextExecutorConfig {
pub maximum_model_tokens: usize,
pub static_initialization: StaticInitializationPolicy,
pub runtime_policy: ResolvedRuntimePolicy,
pub device_reusable_execution_enabled: bool,
pub reusable_execution_prefill_chunks: Vec<PrefillChunk>,
pub diagnostic_fault: Option<VNextDiagnosticFault>,
/* private fields */
}Expand description
Typed executor policy resolved before plan compilation. None of these values are inferred from a model name, GPU name, or hidden environment combination.
Fields§
§maximum_model_tokens: usize§static_initialization: StaticInitializationPolicy§runtime_policy: ResolvedRuntimePolicy§device_reusable_execution_enabled: bool§reusable_execution_prefill_chunks: Vec<PrefillChunk>§diagnostic_fault: Option<VNextDiagnosticFault>Implementations§
Source§impl VNextExecutorConfig
impl VNextExecutorConfig
pub fn from_engine_config<R: DeviceRuntime>( engine: &EngineConfig, info: &ModelInfo, runtime: &R, ) -> Result<Self>
pub fn for_determinism_collection<R: DeviceRuntime>( engine: &EngineConfig, info: &ModelInfo, runtime: &R, ) -> Result<Self>
Trait Implementations§
Source§impl Clone for VNextExecutorConfig
impl Clone for VNextExecutorConfig
Source§fn clone(&self) -> VNextExecutorConfig
fn clone(&self) -> VNextExecutorConfig
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 VNextExecutorConfig
impl RefUnwindSafe for VNextExecutorConfig
impl Send for VNextExecutorConfig
impl Sync for VNextExecutorConfig
impl Unpin for VNextExecutorConfig
impl UnsafeUnpin for VNextExecutorConfig
impl UnwindSafe for VNextExecutorConfig
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> ErasedDestructor for Twhere
T: 'static,
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