gglib_core/utils/system/mod.rs
1//! System utility types for dependency and environment detection.
2//!
3//! This module provides pure domain types for system dependencies,
4//! GPU information, and memory details. Active system probing is
5//! implemented by `DefaultSystemProbe` in `gglib-runtime`.
6//!
7//! # Architecture Note
8//!
9//! Core defines types + the `SystemProbePort` trait (in `ports::system_probe`).
10//! Runtime implements `DefaultSystemProbe` which performs actual system queries.
11
12mod types;
13
14// Re-export pure domain types only - no active probing functions
15pub use types::{Dependency, DependencyStatus, GpuInfo, SystemMemoryInfo};