pub struct WritePreconditions { /* private fields */ }Expand description
Optional identity and version checks for a resource write.
When both values are present, both must match the current resource.
Implementations§
Source§impl WritePreconditions
impl WritePreconditions
Sourcepub fn from_task(task: &Task) -> ModelResult<Self>
pub fn from_task(task: &Task) -> ModelResult<Self>
Captures resource identity and version.
§Errors
Returns ModelError::Invalid for a resource not yet stored.
Sourcepub fn with_resource_version(
self,
resource_version: impl Into<String>,
) -> ModelResult<Self>
pub fn with_resource_version( self, resource_version: impl Into<String>, ) -> ModelResult<Self>
Sourcepub fn resource_version(&self) -> Option<&str>
pub fn resource_version(&self) -> Option<&str>
Expected resource version, when present.
Trait Implementations§
Source§impl Clone for WritePreconditions
impl Clone for WritePreconditions
Source§fn clone(&self) -> WritePreconditions
fn clone(&self) -> WritePreconditions
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 WritePreconditions
impl Debug for WritePreconditions
Source§impl Default for WritePreconditions
impl Default for WritePreconditions
Source§fn default() -> WritePreconditions
fn default() -> WritePreconditions
Returns the “default value” for a type. Read more
impl Eq for WritePreconditions
Source§impl PartialEq for WritePreconditions
impl PartialEq for WritePreconditions
impl StructuralPartialEq for WritePreconditions
Auto Trait Implementations§
impl Freeze for WritePreconditions
impl RefUnwindSafe for WritePreconditions
impl Send for WritePreconditions
impl Sync for WritePreconditions
impl Unpin for WritePreconditions
impl UnsafeUnpin for WritePreconditions
impl UnwindSafe for WritePreconditions
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