#[non_exhaustive]pub enum DestinationPreconditionError {
PreconditionsRequireReplace {
field: &'static str,
},
RevisionRequiresInode {
revision_field: &'static str,
inode_field: &'static str,
},
}Expand description
Why a destination precondition is not a valid request.
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.
PreconditionsRequireReplace
A create-only operation supplied a replacement precondition.
RevisionRequiresInode
A revision precondition did not name the inode whose revision it checks.
Trait Implementations§
Source§impl Clone for DestinationPreconditionError
impl Clone for DestinationPreconditionError
Source§impl Debug for DestinationPreconditionError
impl Debug for DestinationPreconditionError
impl Eq for DestinationPreconditionError
Source§impl Error for DestinationPreconditionError
impl Error for DestinationPreconditionError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for DestinationPreconditionError
Auto Trait Implementations§
impl Freeze for DestinationPreconditionError
impl RefUnwindSafe for DestinationPreconditionError
impl Send for DestinationPreconditionError
impl Sync for DestinationPreconditionError
impl Unpin for DestinationPreconditionError
impl UnsafeUnpin for DestinationPreconditionError
impl UnwindSafe for DestinationPreconditionError
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