1 2 3 4 5 6 7 8 9 10 11
use std::collections::hash_map; use vault::Vault; pub struct List<'a>(pub hash_map::Keys<'a, String, Vault>); impl<'a> Iterator for List<'a> { type Item = &'a str; fn next(&mut self) -> Option<&'a str> { self.0.next().map(String::as_ref) } }