pub struct MutationCapabilities {
pub create: bool,
pub modify_metadata: bool,
pub modify_content: bool,
pub delete: bool,
pub atomic_move: bool,
pub cross_root_move: bool,
pub resumable_upload: bool,
}Expand description
Mutation operations supported across a backend/adapter boundary.
Fields§
§create: boolCreate file or directory items.
modify_metadata: boolModify item metadata.
modify_content: boolReplace or upload item content.
delete: boolDelete items.
atomic_move: boolMove or rename an item atomically within one root.
cross_root_move: boolMove an item between roots.
resumable_upload: boolResume an interrupted upload session.
Implementations§
Source§impl MutationCapabilities
impl MutationCapabilities
Sourcepub const fn intersection(self, other: Self) -> Self
pub const fn intersection(self, other: Self) -> Self
Computes mutation operations shared by both sides.
Trait Implementations§
Source§impl Clone for MutationCapabilities
impl Clone for MutationCapabilities
Source§fn clone(&self) -> MutationCapabilities
fn clone(&self) -> MutationCapabilities
Returns a duplicate of the value. Read more
1.0.0 · 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 MutationCapabilities
impl Debug for MutationCapabilities
Source§impl Default for MutationCapabilities
impl Default for MutationCapabilities
Source§fn default() -> MutationCapabilities
fn default() -> MutationCapabilities
Returns the “default value” for a type. Read more
Source§impl PartialEq for MutationCapabilities
impl PartialEq for MutationCapabilities
impl Copy for MutationCapabilities
impl Eq for MutationCapabilities
impl StructuralPartialEq for MutationCapabilities
Auto Trait Implementations§
impl Freeze for MutationCapabilities
impl RefUnwindSafe for MutationCapabilities
impl Send for MutationCapabilities
impl Sync for MutationCapabilities
impl Unpin for MutationCapabilities
impl UnwindSafe for MutationCapabilities
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