pub enum BulkOutputCommand {
Park {
completion: Sender<u64>,
},
Resume {
completion: Sender<()>,
},
Restore {
generation: u64,
completion: Sender<()>,
},
DropFlow {
incarnation: ClientIncarnation,
id: u32,
completion: Sender<()>,
},
DropIncarnation {
incarnation: ClientIncarnation,
completion: Sender<()>,
},
}Expand description
Lifecycle commands processed ahead of queued dedicated-lane output.
Variants§
Park
Park after the currently written complete record, retaining all queued source output.
Resume
Release the parked source or restored output generation after its thaw reply.
Restore
Discard inherited transfer output before acknowledging restore activation.
Fields
DropFlow
Release queued records for one cancelled operation.
Fields
§
incarnation: ClientIncarnationRange owner that opened the operation.
DropIncarnation
Release every queued record owned by one disconnected SDK client.
Auto Trait Implementations§
impl !RefUnwindSafe for BulkOutputCommand
impl !UnwindSafe for BulkOutputCommand
impl Freeze for BulkOutputCommand
impl Send for BulkOutputCommand
impl Sync for BulkOutputCommand
impl Unpin for BulkOutputCommand
impl UnsafeUnpin for BulkOutputCommand
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