pub struct InstallerConfig {Show 16 fields
pub scripts_dir: String,
pub log_dir: String,
pub install_path: String,
pub batch_mode: bool,
pub install_method: String,
pub auto_confirm: bool,
pub star_repos: bool,
pub force_reinstall: bool,
pub theme: String,
pub performance_profile: String,
pub vllm_version_lag: u32,
pub vllm_version_min_age_days: u32,
pub onnx_install_method: String,
pub onnx_version: Option<String>,
pub python_backend: PythonBackend,
pub config_path: PathBuf,
}Fields§
§scripts_dir: String§log_dir: String§install_path: String§batch_mode: bool§install_method: String§auto_confirm: bool§star_repos: bool§force_reinstall: bool§theme: String§performance_profile: String§vllm_version_lag: u32vLLM source-build version gate (supply-chain lag): skip this many of the newest PyPI releases (0 = latest, 1 = skip newest, …). Default 1.
vllm_version_min_age_days: u32vLLM source-build age gate: only adopt releases at least this many days
old (0 = off). Combined with vllm_version_lag as “newest satisfying both”.
onnx_install_method: StringONNX Runtime install method (mirrors the vLLM version-lag config-row
pattern). “migraphx” = PyPI prebuilt onnxruntime-migraphx (default);
“prebuilt” = legacy onnxruntime-rocm; “source” = build from source.
The TUI sets MLSTACK_ONNX_INSTALL_METHOD from this before install.
onnx_version: Option<String>ONNX Runtime version override. None = pinned default (1.25.0). The TUI
sets MLSTACK_ONNX_VERSION from this (when Some) before install.
python_backend: PythonBackend§config_path: PathBufImplementations§
Trait Implementations§
Source§impl Clone for InstallerConfig
impl Clone for InstallerConfig
Source§impl Debug for InstallerConfig
impl Debug for InstallerConfig
Source§impl<'de> Deserialize<'de> for InstallerConfig
impl<'de> Deserialize<'de> for InstallerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InstallerConfig
impl RefUnwindSafe for InstallerConfig
impl Send for InstallerConfig
impl Sync for InstallerConfig
impl Unpin for InstallerConfig
impl UnsafeUnpin for InstallerConfig
impl UnwindSafe for InstallerConfig
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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