pub trait Query<'s> {
type Borrow;
type Iter: ExactSizeIterator + 's;
unsafe fn query<S: Storage>(storage: &'s S) -> Self::Iter;
}
pub trait Query<'s> {
type Borrow;
type Iter: ExactSizeIterator + 's;
unsafe fn query<S: Storage>(storage: &'s S) -> Self::Iter;
}