Expand description
Automatic data integrity repair for corrupted chunks.
This module provides automatic detection and repair of corrupted content chunks by re-fetching them from alternative sources and verifying integrity.
§Example
use chie_core::auto_repair::{ChunkRepairStrategy, ChunkRepairConfig, ChunkRepairRequest};
use std::time::Duration;
// Configure repair strategy
let config = ChunkRepairConfig {
max_retries: 3,
retry_delay: Duration::from_millis(100),
verify_after_repair: true,
..Default::default()
};
// Create repair request for failed chunks
let request = ChunkRepairRequest {
content_id: "QmTest".to_string(),
failed_chunk_indices: vec![0, 5, 10],
total_chunks: 100,
};Structs§
- Chunk
Repair Config - Configuration for automatic chunk repair operations.
- Chunk
Repair Request - Request to repair specific chunks of content.
- Chunk
Repair Stats - Statistics for chunk repair operations.
- Chunk
Repair Strategy - Strategy for repairing corrupted chunks.
Enums§
- Chunk
Repair Status - Status of a chunk repair operation.
- Repair
Error - Errors that can occur during chunk repair.