#[non_exhaustive]pub enum FileAction {
Show 13 variants
DisableViewerInfo,
EditContents,
EnableViewerInfo,
InviteViewer,
InviteViewerNoComment,
InviteEditor,
Unshare,
RelinquishMembership,
ShareLink,
CreateLink,
CreateViewLink,
CreateEditLink,
Other,
}
Available on crate feature
dbx_sharing
only.Expand description
Sharing actions that may be taken on files.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DisableViewerInfo
Disable viewer information on the file.
EditContents
Change or edit contents of the file.
EnableViewerInfo
Enable viewer information on the file.
InviteViewer
Add a member with view permissions.
InviteViewerNoComment
Add a member with view permissions but no comment permissions.
InviteEditor
Add a member with edit permissions.
Stop sharing this file.
RelinquishMembership
Relinquish one’s own membership to the file.
Use create_view_link and create_edit_link instead.
CreateLink
Use create_view_link and create_edit_link instead.
CreateViewLink
Create a shared link to a file that only allows users to view the content.
CreateEditLink
Create a shared link to a file that allows users to edit the content.
Other
Catch-all used for unrecognized values returned from the server. Encountering this value typically indicates that this SDK version is out of date.
Trait Implementations§
Source§impl Clone for FileAction
impl Clone for FileAction
Source§fn clone(&self) -> FileAction
fn clone(&self) -> FileAction
Returns a copy 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 FileAction
impl Debug for FileAction
Source§impl<'de> Deserialize<'de> for FileAction
impl<'de> Deserialize<'de> for FileAction
Source§fn 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
Source§impl PartialEq for FileAction
impl PartialEq for FileAction
Source§impl Serialize for FileAction
impl Serialize for FileAction
impl Eq for FileAction
impl StructuralPartialEq for FileAction
Auto Trait Implementations§
impl Freeze for FileAction
impl RefUnwindSafe for FileAction
impl Send for FileAction
impl Sync for FileAction
impl Unpin for FileAction
impl UnwindSafe for FileAction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Compare self to
key
and return true
if they are equal.