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§impl Debug for WritePrecondition
impl Debug for WritePrecondition
Source§impl Default for WritePrecondition
impl Default for WritePrecondition
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