pub trait TraitWhere {
    type Item<'a>
    where
        Self: 'a
; fn func(self)
    where
        Self: Sized
, { ... } fn lines(self) -> Lines<Self>
    where
        Self: Sized
, { ... } }