Skip to main content

Module meta

Module meta 

Source
Expand description

Algorithm-specific metadata types.

Provides metadata structures for each cache algorithm:

  • LfuMeta: Frequency counter for LFU
  • LfudaMeta: Frequency for LFUDA (age is cache-global)
  • GdsfMeta: Frequency and priority for GDSF Algorithm-Specific Metadata Types (Re-exports)

This module re-exports metadata types from their respective algorithm modules for backward compatibility. For new code, prefer importing directly from the algorithm module (e.g., cache_rs::lfu::LfuMeta).

§Metadata Types

AlgorithmMetadata TypeLocation
LRU() (none)N/A
LFULfuMetacache_rs::lfu
LFUDALfudaMetacache_rs::lfuda
SLRUSlruMetacache_rs::slru
GDSFGdsfMetacache_rs::gdsf

§Migration Guide

// Old way (still works for backward compatibility)
use cache_rs::meta::LfuMeta;

// New recommended way
use cache_rs::lfu::LfuMeta;

Re-exports§

pub use crate::gdsf::GdsfMeta;
pub use crate::lfu::LfuMeta;
pub use crate::lfuda::LfudaMeta;
pub use crate::slru::SlruMeta;