Rust enum variant metadata.
kind is :unit, :tuple, or :named. Tuple variant fields have a nil
name.
Summary
Types
@type t() :: %RustQ.Syn.Variant{ docs: [String.t()], fields: [RustQ.Syn.Field.t()], kind: :unit | :tuple | :named, name: String.t() }