Skip to main content

Module bootstrap

Module bootstrap 

Source
Expand description

Native Rust bootstrap module.

Ports the three bootstrap scripts to native Rust:

  • scripts/install.sh → install_sh_clone_and_build()
  • scripts/run_rusty_stack.sh → tui_launcher()
  • scripts/enhanced_setup_environment.sh → setup_environment()

§Validation Assertions

  • VAL-VBA-012: install.sh equivalent — clone and build
  • VAL-VBA-013: run_rusty_stack.sh equivalent — TUI launcher
  • VAL-VBA-014: enhanced_setup_environment.sh — GPU filtering
  • VAL-VBA-015: enhanced_setup_environment.sh — system dependency checking
  • VAL-VBA-016: enhanced_setup_environment.sh — environment file creation
  • VAL-VBA-017: enhanced_setup_environment.sh — ROCm optimization

Re-exports§

pub use env_setup::check_system_dependency;
pub use env_setup::create_env_file;
pub use env_setup::detect_correct_gpu_arch;
pub use env_setup::detect_discrete_gpus;
pub use env_setup::DependencyCheckResult;
pub use env_setup::EnvFileResult;
pub use env_setup::GpuArchInfo;
pub use env_setup::GpuFilterResult;
pub use env_setup::SystemDependency;
pub use install::clone_or_update_repo;
pub use install::install_sh;
pub use install::InstallConfig;
pub use install::InstallResult;
pub use launcher::launch_tui;
pub use launcher::BuildMode;
pub use launcher::LaunchResult;

Modules§

env_setup
enhanced_setup_environment.sh equivalent — GPU filtering, system deps, env file, ROCm optimization.
install
install.sh equivalent — clone and build.
launcher
run_rusty_stack.sh equivalent — TUI launcher.