#[non_exhaustive]pub enum Leaf {
Read,
Write,
Delete,
Stat,
List,
CreateExclusive,
ReplaceConcurrentRead,
Append,
AppendConcurrentWhole,
}Expand description
A leaf this module can decide.
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.
Read
blob.read
Write
blob.write
Delete
blob.delete
Stat
blob.stat
List
blob.list
CreateExclusive
blob.create_exclusive, by sampled concurrency
ReplaceConcurrentRead
blob.replace_atomic.concurrent_read, by sampled concurrency
Append
blob.append
AppendConcurrentWhole
blob.append.concurrent_whole, by sampled concurrency
Implementations§
Trait Implementations§
impl Copy for Leaf
impl Eq for Leaf
impl StructuralPartialEq for Leaf
Auto Trait Implementations§
impl Freeze for Leaf
impl RefUnwindSafe for Leaf
impl Send for Leaf
impl Sync for Leaf
impl Unpin for Leaf
impl UnsafeUnpin for Leaf
impl UnwindSafe for Leaf
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