usecrate::{
BoxStr,
Field,};/// Represents a union defined in Rust.
#[derive(Debug, Clone)]pubstructUnion{pub(crate)public:bool,
pub(crate)ident: BoxStr,
pub(crate)fields:Vec<Field>,
}implUnion{/// Return the identifier of the union as a string.
pubfnident(&self)->&str{&self.ident
}}