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}