pub struct FilesCapabilities {
pub big_file_chunking: bool,
pub undelete: bool,
pub versioning: bool,
pub chunked_upload: Option<ChunkedUpload>,
pub max_chunk_size: Option<u64>,
}Expand description
File-related capabilities advertised by the Files application.
Fields§
§big_file_chunking: boolWhether the server supports chunked uploads for large files.
undelete: boolWhether soft deletion and trashbin restoration are available.
versioning: boolWhether file versioning history is supported.
chunked_upload: Option<ChunkedUpload>Explicit chunked upload settings block, if present.
max_chunk_size: Option<u64>Direct max chunk size advertisement in bytes, if present.
Implementations§
Source§impl FilesCapabilities
impl FilesCapabilities
Sourcepub const fn big_file_chunking(&self) -> bool
pub const fn big_file_chunking(&self) -> bool
Whether big file chunking is supported.
Sourcepub const fn versioning(&self) -> bool
pub const fn versioning(&self) -> bool
Whether file versioning is enabled.
Sourcepub fn chunked_upload(&self) -> Option<&ChunkedUpload>
pub fn chunked_upload(&self) -> Option<&ChunkedUpload>
Chunked upload configuration, if provided by the server.
Sourcepub fn max_chunk_size(&self) -> Option<u64>
pub fn max_chunk_size(&self) -> Option<u64>
Effective maximum upload chunk size in bytes, if advertised directly
or inside the ChunkedUpload block.
Trait Implementations§
Source§impl Clone for FilesCapabilities
impl Clone for FilesCapabilities
Source§impl Debug for FilesCapabilities
impl Debug for FilesCapabilities
Source§impl Default for FilesCapabilities
impl Default for FilesCapabilities
Source§impl<'de> Deserialize<'de> for FilesCapabilities
impl<'de> Deserialize<'de> for FilesCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FilesCapabilities
Source§impl PartialEq for FilesCapabilities
impl PartialEq for FilesCapabilities
Source§impl Serialize for FilesCapabilities
impl Serialize for FilesCapabilities
impl StructuralPartialEq for FilesCapabilities
Auto Trait Implementations§
impl Freeze for FilesCapabilities
impl RefUnwindSafe for FilesCapabilities
impl Send for FilesCapabilities
impl Sync for FilesCapabilities
impl Unpin for FilesCapabilities
impl UnsafeUnpin for FilesCapabilities
impl UnwindSafe for FilesCapabilities
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