pub struct ControlPlaneKernelPort { /* private fields */ }Implementations§
Source§impl ControlPlaneKernelPort
impl ControlPlaneKernelPort
pub fn drain_ingress(&self, limit: usize) -> Vec<BackendIngress>
pub fn publish_events( &self, events: impl IntoIterator<Item = ControlEvent>, ) -> PublishReport
Sourcepub fn publish_step(&self, step: &KernelStep) -> ControlPlanePublishReport
pub fn publish_step(&self, step: &KernelStep) -> ControlPlanePublishReport
Publishes one already-reduced kernel step in a fixed edge order.
Provider outcomes and effects first reconcile the private executor
boundary. The immutable combined snapshot is then replaced before
request/authority outcomes, control events, exact scoped completions,
and their trailing source-gap marker. A successfully closed client’s
subscriptions are disconnected only after its ClientClosed
completions have been offered.
Auto Trait Implementations§
impl !Sync for ControlPlaneKernelPort
impl Freeze for ControlPlaneKernelPort
impl RefUnwindSafe for ControlPlaneKernelPort
impl Send for ControlPlaneKernelPort
impl Unpin for ControlPlaneKernelPort
impl UnsafeUnpin for ControlPlaneKernelPort
impl UnwindSafe for ControlPlaneKernelPort
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