nidus-cache 1.0.3

Official cache adapter primitives for Nidus, including Moka-backed cache modules.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use nidus_cache::MokaCacheProvider;
use nidus_core::ModuleBuilder;

#[test]
fn moka_cache_module_metadata_is_typed_and_exported() {
    let module = ModuleBuilder::new("CacheModule")
        .provider_typed::<MokaCacheProvider>()
        .export_typed::<MokaCacheProvider>()
        .build();

    assert_eq!(module.providers(), ["MokaCacheProvider"]);
    assert_eq!(module.exports(), ["MokaCacheProvider"]);
}