pub struct UploadIntent {
pub id: BlobId,
pub key: String,
pub content_type: String,
pub filename: Option<String>,
pub size_hint: Option<u64>,
pub attributes: Value,
pub chunking: Chunking,
pub idempotency_key: Option<String>,
}Expand description
Intent to upload a blob
Fields§
§id: BlobId§key: String§content_type: String§filename: Option<String>§size_hint: Option<u64>§attributes: Value§chunking: Chunking§idempotency_key: Option<String>Implementations§
Source§impl UploadIntent
impl UploadIntent
pub fn new(id: BlobId, key: String) -> Self
pub fn with_content_type<S: Into<String>>(self, content_type: S) -> Self
pub fn with_filename<S: Into<String>>(self, filename: S) -> Self
pub fn with_size_hint(self, size: u64) -> Self
pub fn with_attributes(self, attributes: Value) -> Self
pub fn with_parts(self, part_size: u64, total_parts: Option<u32>) -> Self
pub fn with_idempotency_key<S: Into<String>>(self, key: S) -> Self
Trait Implementations§
Source§impl Clone for UploadIntent
impl Clone for UploadIntent
Source§fn clone(&self) -> UploadIntent
fn clone(&self) -> UploadIntent
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 moreAuto Trait Implementations§
impl Freeze for UploadIntent
impl RefUnwindSafe for UploadIntent
impl Send for UploadIntent
impl Sync for UploadIntent
impl Unpin for UploadIntent
impl UnwindSafe for UploadIntent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.