mappy_client/
lib.rs

1//! # Mappy Client
2//! 
3//! Client library for mappy maplet data structures.
4
5pub use mappy_core::*;
6
7/// Re-export commonly used types for convenience
8pub mod prelude {
9    pub use mappy_core::{
10        Maplet, CounterOperator, SetOperator, MaxOperator, MinOperator,
11        MapletStats, MapletError, MapletResult,
12    };
13    pub use mappy_core::types::MapletConfig;
14}
15
16#[cfg(test)]
17mod tests {
18    use super::prelude::*;
19
20    #[tokio::test]
21    async fn test_client_basic_usage() {
22        let maplet = Maplet::<String, u64, CounterOperator>::new(100, 0.01).unwrap();
23        
24        maplet.insert("test".to_string(), 42).await.unwrap();
25        assert_eq!(maplet.query(&"test".to_string()).await, Some(42));
26    }
27}