Struct dropbox_sdk::files::UploadSessionStartArg
source · #[non_exhaustive]pub struct UploadSessionStartArg {
pub close: bool,
pub session_type: Option<UploadSessionType>,
pub content_hash: Option<Sha256HexHash>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.close: boolIf true, the current session will be closed, at which point you won’t be able to call
upload_session_append_v2() anymore with the current session.
session_type: Option<UploadSessionType>Type of upload session you want to start. If not specified, default is
UploadSessionType::Sequential.
content_hash: Option<Sha256HexHash>A hash of the file content uploaded in this call. If provided and the uploaded content does not match this hash, an error will be returned. For more information see our Content hash page.
Implementations§
source§impl UploadSessionStartArg
impl UploadSessionStartArg
pub fn with_close(self, value: bool) -> Self
Available on crate feature
dbx_files only.pub fn with_session_type(self, value: UploadSessionType) -> Self
Available on crate feature
dbx_files only.pub fn with_content_hash(self, value: Sha256HexHash) -> Self
Available on crate feature
dbx_files only.Trait Implementations§
source§impl Clone for UploadSessionStartArg
Available on crate feature dbx_files only.
impl Clone for UploadSessionStartArg
Available on crate feature
dbx_files only.source§fn clone(&self) -> UploadSessionStartArg
fn clone(&self) -> UploadSessionStartArg
Returns a copy 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 UploadSessionStartArg
Available on crate feature dbx_files only.
impl Debug for UploadSessionStartArg
Available on crate feature
dbx_files only.source§impl Default for UploadSessionStartArg
Available on crate feature dbx_files only.
impl Default for UploadSessionStartArg
Available on crate feature
dbx_files only.source§fn default() -> UploadSessionStartArg
fn default() -> UploadSessionStartArg
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for UploadSessionStartArg
Available on crate feature dbx_files only.
impl<'de> Deserialize<'de> for UploadSessionStartArg
Available on crate feature
dbx_files only.source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for UploadSessionStartArg
Available on crate feature dbx_files only.
impl PartialEq for UploadSessionStartArg
Available on crate feature
dbx_files only.source§fn eq(&self, other: &UploadSessionStartArg) -> bool
fn eq(&self, other: &UploadSessionStartArg) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for UploadSessionStartArg
Available on crate feature dbx_files only.
impl Serialize for UploadSessionStartArg
Available on crate feature
dbx_files only.impl Eq for UploadSessionStartArg
Available on crate feature
dbx_files only.impl StructuralEq for UploadSessionStartArg
Available on crate feature
dbx_files only.impl StructuralPartialEq for UploadSessionStartArg
Available on crate feature
dbx_files only.Auto Trait Implementations§
impl RefUnwindSafe for UploadSessionStartArg
impl Send for UploadSessionStartArg
impl Sync for UploadSessionStartArg
impl Unpin for UploadSessionStartArg
impl UnwindSafe for UploadSessionStartArg
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