Crate mappy_client

Crate mappy_client 

Source
Expand description

§Mappy Client

Client library for mappy maplet data structures.

Modules§

concurrent
Thread-safe operations for maplets
deletion
Multiset-based deletion support
encoding
Space-efficient value encoding
engine
Engine layer for mappy
error
Error rate control and strong maplet property
hash
Fingerprint hashing and perfect hash foundation
layout
Cache-friendly memory layout optimization
maplet
Core maplet implementation
operators
Value merge operators for maplets
prelude
Re-export commonly used types for convenience
quotient_filter
Quotient filter implementation with multiset support
resize
Dynamic resizing and merging
storage
Storage layer for mappy
ttl
TTL (Time-To-Live) management for mappy
types
Common types and error handling for maplet operations

Structs§

CounterOperator
Counter operator for counting use cases (addition)
CustomOperator
Custom operator that allows user-defined merge logic
Engine
Main engine that combines maplet with storage
EngineConfig
Engine configuration
EngineStats
Engine statistics
Maplet
Core maplet data structure
MapletStats
Statistics for a maplet
MaxOperator
Max operator for tracking maximum values
MinOperator
Min operator for tracking minimum values
SetOperator
Set operator for set-valued maps (union)
StorageConfig
Storage configuration
StorageStats
Storage statistics
TTLConfig
TTL configuration
TTLEntry
TTL entry tracking expiration time for a key
TTLManager
TTL manager for tracking and cleaning up expired keys
TTLStats
TTL statistics
VectorConcatOperator
Vector concatenation operator
VectorOperator
Vector operator for numeric values (element-wise addition)

Enums§

MapletError
Error types for maplet operations
PersistenceMode
Persistence mode for storage

Traits§

MergeOperator
Trait for merge operators that define how values are combined
Storage
Storage trait for different backends

Type Aliases§

MapletResult
Result type for maplet operations
Result
Common result type for maplet operations