chunkify/enum.rs
1/// Errors that can occur during chunking operations.
2///
3/// Represents various failure scenarios when processing file chunks.
4#[derive(Debug)]
5pub enum ChunkStrategyError {
6 /// Missing file ID header in request.
7 MissingFileId,
8 /// Invalid chunk index value.
9 InvalidChunkIndex,
10 /// Missing chunk index header in request.
11 MissingChunkIndex,
12 /// Invalid total chunks value.
13 InvalidTotalChunks,
14 /// Missing total chunks header in request.
15 MissingTotalChunks,
16 /// Missing file name header in request.
17 MissingFileName,
18 /// Received empty chunk data.
19 EmptyChunkData,
20 /// Chunk index exceeds total chunks.
21 IndexOutOfBounds(usize, usize),
22 /// Failed to merge chunks.
23 Merge,
24 /// Failed to create directory.
25 CreateDirectory(String),
26 /// Failed to create chunk file.
27 CreateChunkFile(String),
28 /// Failed to write chunk data.
29 WriteChunk(String),
30 /// Failed to create output file.
31 CreateOutputFile(String),
32 /// Failed to read chunk file.
33 ReadChunk(String),
34 /// Failed to write to output file.
35 WriteOutput(String),
36}