pub struct ContextCapabilities {
pub upload: bool,
pub download: bool,
pub delete: bool,
pub list: bool,
pub max_file_size: Option<u64>,
pub allowed_types: Vec<String>,
}Expand description
CRUD capabilities for a single context kind.
Fields§
§upload: boolWhether uploading new attachments is supported.
download: boolWhether downloading attachments is supported.
delete: boolWhether deleting attachments is supported.
list: boolWhether listing attachments is supported.
max_file_size: Option<u64>Max file size in bytes, if the provider advertises a limit.
allowed_types: Vec<String>Allowed MIME type patterns (e.g. image/*). Empty means any.
Implementations§
Trait Implementations§
Source§impl Clone for ContextCapabilities
impl Clone for ContextCapabilities
Source§fn clone(&self) -> ContextCapabilities
fn clone(&self) -> ContextCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ContextCapabilities
impl Debug for ContextCapabilities
Source§impl Default for ContextCapabilities
impl Default for ContextCapabilities
Source§fn default() -> ContextCapabilities
fn default() -> ContextCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContextCapabilities
impl<'de> Deserialize<'de> for ContextCapabilities
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
Source§impl PartialEq for ContextCapabilities
impl PartialEq for ContextCapabilities
Source§fn eq(&self, other: &ContextCapabilities) -> bool
fn eq(&self, other: &ContextCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ContextCapabilities
impl Serialize for ContextCapabilities
impl StructuralPartialEq for ContextCapabilities
Auto Trait Implementations§
impl Freeze for ContextCapabilities
impl RefUnwindSafe for ContextCapabilities
impl Send for ContextCapabilities
impl Sync for ContextCapabilities
impl Unpin for ContextCapabilities
impl UnsafeUnpin for ContextCapabilities
impl UnwindSafe for ContextCapabilities
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