#[non_exhaustive]pub struct GetMetadataArgs {
pub file_id_or_url: Option<FileIdOrUrl>,
}dbx_riviera and sync_routes only.Expand description
Arguments for the asynchronous get_metadata_async route. Exactly one of file_id, path, or
url must be supplied via file_id_or_url to identify the file whose metadata should be
extracted.
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.file_id_or_url: Option<FileIdOrUrl>Identifier of the file to extract metadata from. Callers must set exactly one of the oneof
variants: - file_id: a Dropbox-issued file id (format: “id:url requests against Dropbox
links are rejected with an ACCESS_ERROR). Links protected by a password are rejected with
shared_link_password_protected; links with downloads disabled are rejected with
link_download_disabled_error. - External URLs are fetched over HTTPS through the backend’s
egress proxy and must point at a supported file extension. The kind of metadata returned is
determined by the file type: image files return EXIF metadata, audio/video files return
media metadata, PDFs return PDF metadata, and MS Office documents (docx, pptx, xlsx) return
Office metadata. Requests against unsupported formats return unsupported_format_error.
Implementations§
Source§impl GetMetadataArgs
impl GetMetadataArgs
pub fn with_file_id_or_url(self, value: FileIdOrUrl) -> Self
Trait Implementations§
Source§impl Clone for GetMetadataArgs
impl Clone for GetMetadataArgs
Source§fn clone(&self) -> GetMetadataArgs
fn clone(&self) -> GetMetadataArgs
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetMetadataArgs
impl Debug for GetMetadataArgs
Source§impl Default for GetMetadataArgs
impl Default for GetMetadataArgs
Source§fn default() -> GetMetadataArgs
fn default() -> GetMetadataArgs
Source§impl<'de> Deserialize<'de> for GetMetadataArgs
impl<'de> Deserialize<'de> for GetMetadataArgs
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
impl Eq for GetMetadataArgs
Source§impl PartialEq for GetMetadataArgs
impl PartialEq for GetMetadataArgs
Source§impl Serialize for GetMetadataArgs
impl Serialize for GetMetadataArgs
impl StructuralPartialEq for GetMetadataArgs
Auto Trait Implementations§
impl Freeze for GetMetadataArgs
impl RefUnwindSafe for GetMetadataArgs
impl Send for GetMetadataArgs
impl Sync for GetMetadataArgs
impl Unpin for GetMetadataArgs
impl UnsafeUnpin for GetMetadataArgs
impl UnwindSafe for GetMetadataArgs
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.