use orchid_api_derive::Coding; #[derive(Clone, Debug, Hash, PartialEq, Eq, Coding)] pub struct FormattingUnit { pub subs: Vec, pub variants: Vec, } #[derive(Clone, Debug, Hash, PartialEq, Eq, Coding)] pub struct FormattingVariant { pub bounded: bool, pub elements: Vec, } #[derive(Clone, Debug, Hash, PartialEq, Eq, Coding)] pub enum FormattingElement { Sub { slot: u32, bounded: Option }, String(String), Indent(Vec), }