#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] pub enum TreePart { /// `├──` First, /// `│ ` Wait, /// `└──` Last, /// (blank) Blank } impl TreePart { /// convert to ascii art pub const fn display(self) -> &'static str { match self { Self::First => "├── ", Self::Wait => "│ ", Self::Last => "└── ", Self::Blank => " ", } } }