pub struct QueuedBootstrap {
pub kind: BootstrapKind,
pub touch_set: HashSet<ComponentRef>,
pub staged_inputs: HashSet<String>,
}Expand description
Validated + staged bootstrap awaiting an in-flight slot. F4
drains waiting once in_flight clears. Empty today.
Fields§
§kind: BootstrapKindKind discriminator — Module vs Component.
touch_set: HashSet<ComponentRef>ComponentRef closure this queued bootstrap will lock when it
promotes to in-flight. Mirrors InFlightBootstrap.touch_set
so the conflict-queue check (F3 Commit 2) can compare a
waiter’s touch set against currently-in-flight touch sets.
staged_inputs: HashSet<String>Names already covered by staged input values. Filled by
Node::run_bootstrap (BootstrapTarget::ModuleRequests) once F4 lands.
Trait Implementations§
Source§impl Clone for QueuedBootstrap
impl Clone for QueuedBootstrap
Source§fn clone(&self) -> QueuedBootstrap
fn clone(&self) -> QueuedBootstrap
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QueuedBootstrap
impl RefUnwindSafe for QueuedBootstrap
impl Send for QueuedBootstrap
impl Sync for QueuedBootstrap
impl Unpin for QueuedBootstrap
impl UnsafeUnpin for QueuedBootstrap
impl UnwindSafe for QueuedBootstrap
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request