Struct dropbox_sdk::files::UploadSessionStartArg
source · [−]#[non_exhaustive]pub struct UploadSessionStartArg {
pub close: bool,
pub session_type: Option<UploadSessionType>,
pub content_hash: Option<Sha256HexHash>,
}
dbx_files
only.Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.close: bool
If 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
sourceimpl UploadSessionStartArg
impl UploadSessionStartArg
pub fn with_close(self, value: bool) -> Self
pub fn with_session_type(self, value: UploadSessionType) -> Self
pub fn with_content_hash(self, value: Sha256HexHash) -> Self
Trait Implementations
sourceimpl Clone for UploadSessionStartArg
impl Clone for UploadSessionStartArg
sourcefn clone(&self) -> UploadSessionStartArg
fn clone(&self) -> UploadSessionStartArg
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UploadSessionStartArg
impl Debug for UploadSessionStartArg
sourceimpl Default for UploadSessionStartArg
impl Default for UploadSessionStartArg
sourcefn default() -> UploadSessionStartArg
fn default() -> UploadSessionStartArg
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for UploadSessionStartArg
impl<'de> Deserialize<'de> for UploadSessionStartArg
sourcefn 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
sourceimpl PartialEq<UploadSessionStartArg> for UploadSessionStartArg
impl PartialEq<UploadSessionStartArg> for UploadSessionStartArg
sourcefn 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 ==
. Read more
sourcefn ne(&self, other: &UploadSessionStartArg) -> bool
fn ne(&self, other: &UploadSessionStartArg) -> bool
This method tests for !=
.
sourceimpl Serialize for UploadSessionStartArg
impl Serialize for UploadSessionStartArg
impl Eq for UploadSessionStartArg
impl StructuralEq for UploadSessionStartArg
impl StructuralPartialEq for UploadSessionStartArg
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more