/// Structural descriptor for a type (struct or enum).
///
/// Implemented by `#[derive(Seam)]`.
/// Returns a static, ordered slice of fields — zero heap, fully compile-time.
/// A single field or variant in a Seam-described type.
/// What kind of value a field holds.