#![deny(clippy::pedantic, unused_imports)] #![allow( dead_code, unstable_name_collisions, clippy::missing_errors_doc, clippy::missing_panics_doc )] #![feature(impl_trait_in_assoc_type)] use core::fmt; use get::Get; mod parsers; #[derive(Clone, Debug, PartialEq, Eq, Hash, Get)] pub struct UseFlag(#[get(method = "name", kind = "deref")] String); #[derive(Clone, Debug, PartialEq, Eq, Hash, Get)] pub struct IUseFlag { default: bool, flag: UseFlag, } impl fmt::Display for UseFlag { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{}", self.0) } }