#[non_exhaustive]pub struct PushFileOptionsBuilder { /* private fields */ }Expand description
Builder for PushFileOptions.
Implementations§
Source§impl PushFileOptionsBuilder
impl PushFileOptionsBuilder
Sourcepub fn metadata<I, K, V>(self, entries: I) -> Self
pub fn metadata<I, K, V>(self, entries: I) -> Self
Sets dataset metadata for the upload.
use marple_db::PushFileOptions;
use serde_json::json;
let options = PushFileOptions::builder()
.metadata([
("driver", json!("Mbaerto")),
("run", json!(42)),
])
.build();Sourcepub fn concurrency(self, concurrency: usize) -> Self
pub fn concurrency(self, concurrency: usize) -> Self
Sets max concurrent part uploads for multipart modes.
Higher values can improve throughput for large direct-storage uploads, but also increase memory use and the number of active storage requests.
Sourcepub fn upload_mode(self, upload_mode: UploadModeOverride) -> Self
pub fn upload_mode(self, upload_mode: UploadModeOverride) -> Self
Sets the upload mode preference.
Sourcepub fn progress(self, progress: Arc<dyn ProgressReporter>) -> Self
pub fn progress(self, progress: Arc<dyn ProgressReporter>) -> Self
Sets the progress reporter.
Sourcepub fn build(self) -> PushFileOptions
pub fn build(self) -> PushFileOptions
Builds upload options.
Trait Implementations§
Source§impl Clone for PushFileOptionsBuilder
impl Clone for PushFileOptionsBuilder
Source§fn clone(&self) -> PushFileOptionsBuilder
fn clone(&self) -> PushFileOptionsBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PushFileOptionsBuilder
impl Debug for PushFileOptionsBuilder
Auto Trait Implementations§
impl Freeze for PushFileOptionsBuilder
impl !RefUnwindSafe for PushFileOptionsBuilder
impl Send for PushFileOptionsBuilder
impl Sync for PushFileOptionsBuilder
impl Unpin for PushFileOptionsBuilder
impl UnsafeUnpin for PushFileOptionsBuilder
impl !UnwindSafe for PushFileOptionsBuilder
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