pub enum DriveOperation {
Read,
Create,
Upload,
Edit,
}Expand description
A Drive operation this gate can permit or refuse. Reused directly as the
settings-file rule shape (crate::utils::settings::WritePermissionsSettings)
— no separate wire type.
Variants§
Read
List/read/export/download.
Create
Create a new file or folder.
Upload
Upload local content into a new file.
Edit
Replace an existing file’s content.
Trait Implementations§
Source§impl Clone for DriveOperation
impl Clone for DriveOperation
Source§fn clone(&self) -> DriveOperation
fn clone(&self) -> DriveOperation
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 moreimpl Copy for DriveOperation
Source§impl Debug for DriveOperation
impl Debug for DriveOperation
Source§impl<'de> Deserialize<'de> for DriveOperation
impl<'de> Deserialize<'de> for DriveOperation
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 Display for DriveOperation
impl Display for DriveOperation
impl Eq for DriveOperation
Source§impl Hash for DriveOperation
impl Hash for DriveOperation
Source§impl PartialEq for DriveOperation
impl PartialEq for DriveOperation
Source§impl Serialize for DriveOperation
impl Serialize for DriveOperation
impl StructuralPartialEq for DriveOperation
Auto Trait Implementations§
impl Freeze for DriveOperation
impl RefUnwindSafe for DriveOperation
impl Send for DriveOperation
impl Sync for DriveOperation
impl Unpin for DriveOperation
impl UnsafeUnpin for DriveOperation
impl UnwindSafe for DriveOperation
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,
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
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.