pub(crate) trait FilterAttrs<'a> { type Ret: Iterator<Item = &'a Attribute>; // Required methods fn outer(self) -> Self::Ret; fn inner(self) -> Self::Ret; }