pub struct ParallelUploadConfig {
pub max_concurrent: usize,
pub target_rate_mibs: f64,
pub max_retries: usize,
pub retry_delay_ms: u64,
pub progress_callback: Option<fn(u32, usize, &str)>,
pub rate_callback: Option<fn(f64)>,
}
Expand description
Configuration for parallel upload operations
Fields§
§max_concurrent: usize
Maximum number of concurrent uploads
target_rate_mibs: f64
Target upload rate in MiB per second
max_retries: usize
Maximum retry attempts per chunk
retry_delay_ms: u64
Delay between retry attempts in milliseconds
progress_callback: Option<fn(u32, usize, &str)>
Progress callback for individual chunks
rate_callback: Option<fn(f64)>
Rate limiting callback (called with current rate)
Trait Implementations§
Source§impl Clone for ParallelUploadConfig
impl Clone for ParallelUploadConfig
Source§fn clone(&self) -> ParallelUploadConfig
fn clone(&self) -> ParallelUploadConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParallelUploadConfig
impl Debug for ParallelUploadConfig
Auto Trait Implementations§
impl Freeze for ParallelUploadConfig
impl RefUnwindSafe for ParallelUploadConfig
impl Send for ParallelUploadConfig
impl Sync for ParallelUploadConfig
impl Unpin for ParallelUploadConfig
impl UnwindSafe for ParallelUploadConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more