chunkify 0.6.49

A simple and efficient chunking library for Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::*;

/// Result type for creating new chunk strategies.
pub type NewChunkStrategyResult<'a> = Result<ChunkStrategy<'a>, ChunkStrategyError>;

/// Result type for chunk strategy operations.
pub type ChunkStrategyResult = Result<(), ChunkStrategyError>;

/// Type alias for chunk status tracking map.
///
/// Combines DashMap with RwLock for concurrent chunk status tracking.
pub(crate) type ChunkStatusMap = DashMap<String, RwLock<Vec<bool>>, BuildHasherDefault<XxHash3_64>>;