chunkify/chunk/type.rs
1use crate::*;
2
3pub type NewChunkStrategyResult<'a> = Result<ChunkStrategy<'a>, ChunkStrategyError>;
4pub type ChunkStrategyResult = Result<(), ChunkStrategyError>;
5
6pub struct ChunkStrategy<'a> {
7 pub(crate) start_chunk_index: usize,
8 pub(crate) upload_dir: &'a str,
9 pub(crate) file_name_func: Box<dyn ChunkNaming<'a>>,
10 pub(crate) file_id: &'a str,
11 pub(crate) file_name: &'a str,
12 pub(crate) total_chunks: usize,
13}