pub enum WritePrecondition {
None,
IfAbsent,
IfMatch(ResourceVersion),
}Expand description
Version precondition applied to a write operation.
§Examples
use qubit_fs::write::WritePrecondition;
assert!(matches!(WritePrecondition::None, WritePrecondition::None));Variants§
None
Do not require a version precondition.
IfAbsent
Require that no destination exists.
IfMatch(ResourceVersion)
Require the destination to have the supplied version.
Tuple Fields
§
0: ResourceVersionResource version that must match the current destination.
Trait Implementations§
Source§impl Clone for WritePrecondition
impl Clone for WritePrecondition
Source§fn clone(&self) -> WritePrecondition
fn clone(&self) -> WritePrecondition
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 WritePrecondition
impl Debug for WritePrecondition
Source§impl Default for WritePrecondition
impl Default for WritePrecondition
Source§fn default() -> WritePrecondition
fn default() -> WritePrecondition
Returns the “default value” for a type. Read more
impl Eq for WritePrecondition
Source§impl PartialEq for WritePrecondition
impl PartialEq for WritePrecondition
impl StructuralPartialEq for WritePrecondition
Auto Trait Implementations§
impl Freeze for WritePrecondition
impl RefUnwindSafe for WritePrecondition
impl Send for WritePrecondition
impl Sync for WritePrecondition
impl Unpin for WritePrecondition
impl UnsafeUnpin for WritePrecondition
impl UnwindSafe for WritePrecondition
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