java_lang/tree/node/
top_level.rs1use super::{ClassDeclaration, InterfaceDeclaration};
2use std::fmt::{Display, Formatter, Result as FmtResult};
3
4#[derive(Debug)]
7pub enum TopLevelClassOrInterfaceDeclaration<'a> {
8 Class(ClassDeclaration<'a>),
10 Interface(InterfaceDeclaration<'a>),
12}
13
14impl<'a> Display for TopLevelClassOrInterfaceDeclaration<'a> {
15 fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
16 match self {
17 Self::Class(r) => Display::fmt(r, f),
18 Self::Interface(r) => Display::fmt(r, f),
19 }
20 }
21}