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