//! GPU topology structural types.
use ;
use crateMemoryTier;
/// Provider-supplied GPU device properties for [`crate::GpuTopology::from_provider`].
///
/// A plain field struct (not a builder): every field is required, and the
/// provider reads them directly off the device API in one place. A capacity
/// the API does not report is `None` — unknowability lives in the type, so
/// no consumer can divide by or partition over a sentinel zero, and a
/// fabricated value is unrepresentable.