pub struct SummaryCatalog { /* private fields */ }Expand description
In-memory catalog of summaries; read-only queries with simple upserts.
Implementations§
Source§impl SummaryCatalog
impl SummaryCatalog
pub fn new() -> Self
Sourcepub fn upsert(&mut self, advert: SummaryAdvert)
pub fn upsert(&mut self, advert: SummaryAdvert)
Upsert a summary advert, replacing any existing advert for the same digest.
Sourcepub fn list(&self, world: &WorldKey) -> Vec<SummaryAdvert>
pub fn list(&self, world: &WorldKey) -> Vec<SummaryAdvert>
List adverts known for a world (cloned).
Trait Implementations§
Source§impl Default for SummaryCatalog
impl Default for SummaryCatalog
Source§fn default() -> SummaryCatalog
fn default() -> SummaryCatalog
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SummaryCatalog
impl RefUnwindSafe for SummaryCatalog
impl Send for SummaryCatalog
impl Sync for SummaryCatalog
impl Unpin for SummaryCatalog
impl UnwindSafe for SummaryCatalog
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more