use core::fmt; use get::Get; pub mod parsers; #[derive(Clone, Debug, PartialEq, Eq)] pub struct UseFlag(String); #[derive(Clone, Debug, PartialEq, Eq, Get)] pub struct IUseFlag { default: bool, flag: UseFlag, } impl UseFlag { pub fn get(&self) -> &str { self.0.as_str() } } impl fmt::Display for UseFlag { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{}", self.0) } }