pub struct ExecutionControlCapabilities {
pub schema_version: u32,
pub step: ControlSupport,
pub pause_resume: ControlSupport,
pub snapshot: ControlSupport,
pub restore: ControlSupport,
pub fork: ControlSupport,
pub force_next_token: ControlSupport,
pub sampling_overrides: ControlSupport,
pub isolation: Option<SnapshotIsolation>,
pub conditions: Vec<String>,
}Expand description
Exact loaded-session execution-control capabilities. Native handles and estimators never enter this serializable report.
Fields§
§schema_version: u32Schema version.
step: ControlSupportAt most one ordinary committed prediction per step.
pause_resume: ControlSupportPause and resume at a completed, delivered token boundary.
snapshot: ControlSupportComplete in-process snapshot creation.
restore: ControlSupportSame-session state restoration from an immutable reusable snapshot.
fork: ControlSupportIsolated child creation without prompt replay or weight reload.
force_next_token: ControlSupportProspective canonical token restriction through ordinary sampling.
sampling_overrides: ControlSupportProspective temperature changes and explicit native RNG reseeding.
isolation: Option<SnapshotIsolation>Native snapshot isolation, absent when snapshots are unsupported.
conditions: Vec<String>Determinism, scope, execution restrictions and compatibility conditions.
Implementations§
Source§impl ExecutionControlCapabilities
impl ExecutionControlCapabilities
Sourcepub fn unsupported(reason: impl Into<String>) -> Self
pub fn unsupported(reason: impl Into<String>) -> Self
Explicitly rejects all operations for a configuration lacking support.
Trait Implementations§
Source§impl Clone for ExecutionControlCapabilities
impl Clone for ExecutionControlCapabilities
Source§fn clone(&self) -> ExecutionControlCapabilities
fn clone(&self) -> ExecutionControlCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more