//! TPU topology structural types.
/// Provider-supplied TPU device properties for [`crate::TpuTopology::from_provider`].
///
/// A plain field struct (not a builder): every field is required, and the
/// provider reads them directly from PJRT or the active TPU runtime. Fields
/// the provider does not report are zero, never fabricated.