diff --git a/crates/notedeck/src/nip51_set.rs b/crates/notedeck/src/nip51_set.rs index 5060307..6391d1e 100644 --- a/crates/notedeck/src/nip51_set.rs +++ b/crates/notedeck/src/nip51_set.rs @@ -72,6 +72,18 @@ impl Nip51SetCache { pub fn iter(&self) -> impl IntoIterator { self.cached_notes.values() } + + pub fn len(&self) -> usize { + self.cached_notes.len() + } + + pub fn is_empty(&self) -> bool { + self.cached_notes.is_empty() + } + + pub fn at_index(&self, index: usize) -> Option<&Nip51Set> { + self.cached_notes.get_index(index).map(|(_, s)| s) + } } fn add(