pub trait FetchBool { type Fetch: for<'a> Fetch<'a, Output = bool>; // Required method fn fetch(self) -> Self::Fetch; }