{"ast_node_type":"import","tokens":[{"end":57,"kind":"keyword","start":0,"text":"///"}]}
/// This is slightly wrong because `union`s are not ADTs.
/// The initialism *ADT* stands for an [*algebraic data type (ADT)*][adt].
/// Moreover, Rust only allows recursive data types through indirection.