Skip to main content

mesh_llm_native_runtime/
lib.rs

1//! Shared native runtime manifest, resolution, and cache policy.
2
3mod cache;
4mod flavor;
5pub mod host;
6mod load_plan;
7mod manifest;
8mod resolver;
9
10pub use cache::{
11    CachePrunePlan, GPU_BENCHMARK_TOOL_PATH, InstalledNativeRuntime, NativeRuntimeCache,
12    NativeRuntimeCacheRoot, NativeRuntimePruneMode, native_runtime_cache_root,
13};
14pub use flavor::{
15    CudaRuntimeRequirements, NativeRuntimeBackend, NativeRuntimeBackendKind, NativeRuntimeFlavor,
16    NativeRuntimeFlavorParseError, RocmRuntimeRequirements, VulkanRuntimeRequirements,
17};
18pub use host::{
19    HostCudaProfile, HostGpuProfile, HostRocmProfile, HostRuntimeProfile, HostVulkanProfile,
20};
21pub use load_plan::NativeRuntimeLoadPlan;
22pub use manifest::{
23    NATIVE_RUNTIME_MANIFEST_FILE, NativeRuntimeArtifact, NativeRuntimeManifest,
24    NativeRuntimePlatform, NativeRuntimeReleaseManifest,
25};
26pub use resolver::{
27    CandidateEvaluation, CandidateRejection, NativeRuntimeResolution, NativeRuntimeResolver,
28    NativeRuntimeSource, RuntimeSelection, select_native_runtime,
29    select_native_runtime_for_skippy_abi, select_native_runtime_from_artifacts,
30};