#[non_exhaustive]pub enum WriteConcernOutcome {
Satisfied(WriteConcernReceipt),
TimedOut(WriteConcernReceipt),
DurabilityFailed {
receipt: WriteConcernReceipt,
error: String,
},
InvalidPolicy(String),
Unsupported(String),
Backpressure,
UnknownOutcome(String),
}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.
Satisfied(WriteConcernReceipt)
TimedOut(WriteConcernReceipt)
DurabilityFailed
InvalidPolicy(String)
Unsupported(String)
Backpressure
UnknownOutcome(String)
Implementations§
Trait Implementations§
Source§impl Clone for WriteConcernOutcome
impl Clone for WriteConcernOutcome
Source§impl Debug for WriteConcernOutcome
impl Debug for WriteConcernOutcome
impl Eq for WriteConcernOutcome
Source§impl PartialEq for WriteConcernOutcome
impl PartialEq for WriteConcernOutcome
impl StructuralPartialEq for WriteConcernOutcome
Auto Trait Implementations§
impl Freeze for WriteConcernOutcome
impl RefUnwindSafe for WriteConcernOutcome
impl Send for WriteConcernOutcome
impl Sync for WriteConcernOutcome
impl Unpin for WriteConcernOutcome
impl UnsafeUnpin for WriteConcernOutcome
impl UnwindSafe for WriteConcernOutcome
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