pub struct ConflictRequest { /* private fields */ }Expand description
A conflict awaiting an answer from the caller.
The running operation stays alive and blocked on this request, so answering
it resolves exactly one item and lets the rest of the operation continue.
Dropping the request without answering is equivalent to ConflictResolution::Skip.
Implementations§
Source§impl ConflictRequest
impl ConflictRequest
Sourcepub fn kind(&self) -> ConflictKind
pub fn kind(&self) -> ConflictKind
The kind of conflict.
Sourcepub fn resolve(self, resolution: ConflictResolution)
pub fn resolve(self, resolution: ConflictResolution)
Answer the request, unblocking the operation.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ConflictRequest
impl !UnwindSafe for ConflictRequest
impl Freeze for ConflictRequest
impl Send for ConflictRequest
impl Sync for ConflictRequest
impl Unpin for ConflictRequest
impl UnsafeUnpin for ConflictRequest
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