Struct dropbox_sdk::files::UploadSessionAppendArg
source · [−]#[non_exhaustive]pub struct UploadSessionAppendArg {
pub cursor: UploadSessionCursor,
pub close: bool,
pub content_hash: Option<Sha256HexHash>,
}
Available on crate feature
dbx_files
only.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.cursor: UploadSessionCursor
Contains the upload session ID and the offset.
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.
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 UploadSessionAppendArg
impl UploadSessionAppendArg
pub fn new(cursor: UploadSessionCursor) -> Self
pub fn with_close(self, value: bool) -> Self
pub fn with_content_hash(self, value: Sha256HexHash) -> Self
Trait Implementations
sourceimpl Clone for UploadSessionAppendArg
impl Clone for UploadSessionAppendArg
sourcefn clone(&self) -> UploadSessionAppendArg
fn clone(&self) -> UploadSessionAppendArg
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 UploadSessionAppendArg
impl Debug for UploadSessionAppendArg
sourceimpl<'de> Deserialize<'de> for UploadSessionAppendArg
impl<'de> Deserialize<'de> for UploadSessionAppendArg
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<UploadSessionAppendArg> for UploadSessionAppendArg
impl PartialEq<UploadSessionAppendArg> for UploadSessionAppendArg
sourcefn eq(&self, other: &UploadSessionAppendArg) -> bool
fn eq(&self, other: &UploadSessionAppendArg) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UploadSessionAppendArg) -> bool
fn ne(&self, other: &UploadSessionAppendArg) -> bool
This method tests for !=
.
sourceimpl Serialize for UploadSessionAppendArg
impl Serialize for UploadSessionAppendArg
impl Eq for UploadSessionAppendArg
impl StructuralEq for UploadSessionAppendArg
impl StructuralPartialEq for UploadSessionAppendArg
Auto Trait Implementations
impl RefUnwindSafe for UploadSessionAppendArg
impl Send for UploadSessionAppendArg
impl Sync for UploadSessionAppendArg
impl Unpin for UploadSessionAppendArg
impl UnwindSafe for UploadSessionAppendArg
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