use brk_traversable::Traversable; #[derive(Debug, Default, Traversable)] pub struct ByAnyAddress { pub loaded: T, pub empty: T, } impl ByAnyAddress> { pub fn take(&mut self) { self.loaded.take(); self.empty.take(); } }