pub struct StreamingTransferConfig {
pub chunk_size: usize,
pub checkpoint_interval: usize,
pub verify_digest: bool,
pub read_timeout: Duration,
pub write_timeout: Duration,
}Expand description
Configuration for streaming blob transfer.
Fields§
§chunk_size: usizeSize of each chunk in bytes (default: 8 MB).
checkpoint_interval: usizeNumber of chunks between checkpoint saves (default: 64).
verify_digest: boolWhether to verify the final digest (default: true).
read_timeout: DurationTimeout for individual read operations.
write_timeout: DurationTimeout for individual write operations.
Implementations§
Source§impl StreamingTransferConfig
impl StreamingTransferConfig
Sourcepub fn datacenter() -> Self
pub fn datacenter() -> Self
Datacenter profile: high bandwidth, large chunks.
Sourcepub fn checkpoint_bytes(&self) -> u64
pub fn checkpoint_bytes(&self) -> u64
Bytes between checkpoint saves.
Trait Implementations§
Source§impl Clone for StreamingTransferConfig
impl Clone for StreamingTransferConfig
Source§fn clone(&self) -> StreamingTransferConfig
fn clone(&self) -> StreamingTransferConfig
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 StreamingTransferConfig
impl Debug for StreamingTransferConfig
Source§impl Default for StreamingTransferConfig
impl Default for StreamingTransferConfig
Source§impl<'de> Deserialize<'de> for StreamingTransferConfig
impl<'de> Deserialize<'de> for StreamingTransferConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StreamingTransferConfig
impl RefUnwindSafe for StreamingTransferConfig
impl Send for StreamingTransferConfig
impl Sync for StreamingTransferConfig
impl Unpin for StreamingTransferConfig
impl UnsafeUnpin for StreamingTransferConfig
impl UnwindSafe for StreamingTransferConfig
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