Struct dropbox_sdk::files::ExportMetadata
source · [−]#[non_exhaustive]pub struct ExportMetadata {
pub name: String,
pub size: u64,
pub export_hash: Option<Sha256HexHash>,
pub paper_revision: Option<i64>,
}
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.name: String
The last component of the path (including extension). This never contains a slash.
size: u64
The file size in bytes.
export_hash: Option<Sha256HexHash>
A hash based on the exported file content. This field can be used to verify data integrity. Similar to content hash. For more information see our Content hash page.
paper_revision: Option<i64>
If the file is a Paper doc, this gives the latest doc revision which can be used in
paper_update()
.
Implementations
sourceimpl ExportMetadata
impl ExportMetadata
pub fn new(name: String, size: u64) -> Self
pub fn with_export_hash(self, value: Sha256HexHash) -> Self
pub fn with_paper_revision(self, value: i64) -> Self
Trait Implementations
sourceimpl Clone for ExportMetadata
impl Clone for ExportMetadata
sourcefn clone(&self) -> ExportMetadata
fn clone(&self) -> ExportMetadata
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 ExportMetadata
impl Debug for ExportMetadata
sourceimpl<'de> Deserialize<'de> for ExportMetadata
impl<'de> Deserialize<'de> for ExportMetadata
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<ExportMetadata> for ExportMetadata
impl PartialEq<ExportMetadata> for ExportMetadata
sourcefn eq(&self, other: &ExportMetadata) -> bool
fn eq(&self, other: &ExportMetadata) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ExportMetadata) -> bool
fn ne(&self, other: &ExportMetadata) -> bool
This method tests for !=
.
sourceimpl Serialize for ExportMetadata
impl Serialize for ExportMetadata
impl Eq for ExportMetadata
impl StructuralEq for ExportMetadata
impl StructuralPartialEq for ExportMetadata
Auto Trait Implementations
impl RefUnwindSafe for ExportMetadata
impl Send for ExportMetadata
impl Sync for ExportMetadata
impl Unpin for ExportMetadata
impl UnwindSafe for ExportMetadata
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