pub struct InstallConfig {Show 13 fields
pub layout: InstallLayout,
pub torch_backend: TorchBackendPreference,
pub uv_executable: Option<PathBuf>,
pub conda_executable: Option<PathBuf>,
pub conda_root: Option<PathBuf>,
pub micromamba_executable: Option<PathBuf>,
pub support_root: Option<PathBuf>,
pub opendde_root: Option<PathBuf>,
pub prewarm_opendde: bool,
pub igblast_version: String,
pub netsolp_models_url: Option<String>,
pub gromacs_version: String,
pub gromacs_prefix: Option<PathBuf>,
}Expand description
Configuration shared by all installation recipes.
Fields§
§layout: InstallLayout§torch_backend: TorchBackendPreference§uv_executable: Option<PathBuf>§conda_executable: Option<PathBuf>Only consulted by the recipes that hand control to an upstream install.sh; everything
else resolves InstallConfig::micromamba_executable instead.
conda_root: Option<PathBuf>Root for the managed Miniconda installation. On WSL, Conda cannot unpack environments onto a Windows-mounted filesystem because its packages contain Unix symlinks. When this is unset the installer automatically uses a per-layout directory on WSL’s native filesystem.
micromamba_executable: Option<PathBuf>§support_root: Option<PathBuf>Project/release root containing optional adapter helper scripts.
opendde_root: Option<PathBuf>§prewarm_opendde: bool§igblast_version: String§netsolp_models_url: Option<String>§gromacs_version: String§gromacs_prefix: Option<PathBuf>Implementations§
Source§impl InstallConfig
impl InstallConfig
pub fn new(root: impl Into<PathBuf>) -> Self
Sourcepub fn apply_environment(self) -> Result<Self, InstallError>
pub fn apply_environment(self) -> Result<Self, InstallError>
Apply the compatibility environment variables used by the two original installers.
Trait Implementations§
Source§impl Clone for InstallConfig
impl Clone for InstallConfig
Source§fn clone(&self) -> InstallConfig
fn clone(&self) -> InstallConfig
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 InstallConfig
impl RefUnwindSafe for InstallConfig
impl Send for InstallConfig
impl Sync for InstallConfig
impl Unpin for InstallConfig
impl UnsafeUnpin for InstallConfig
impl UnwindSafe for InstallConfig
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