pub struct ModuleBootstrap {
pub function_key: FunctionKey,
pub touch_set: HashSet<ComponentRef>,
}Expand description
Per-target Module bootstrap metadata. Stamped into the engine
bootstrap state when the install path sees a
module_phase = bootstrap FunctionProto.
Fields§
§function_key: FunctionKeyCanonical (domain, name, overload) key of the bootstrap
FunctionProto. Used to look up the GraphSlot at seed time.
touch_set: HashSet<ComponentRef>Closure of every ComponentRef referenced by the bootstrap
body (slot-id NodeProtos + every transitively-called
FunctionProto’s slot-id NodeProtos). Computed by the engine
at install time; the host-driven driver consults it to pre-
acquire bound components without re-walking the program.
Trait Implementations§
Source§impl Clone for ModuleBootstrap
impl Clone for ModuleBootstrap
Source§fn clone(&self) -> ModuleBootstrap
fn clone(&self) -> ModuleBootstrap
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 ModuleBootstrap
impl RefUnwindSafe for ModuleBootstrap
impl Send for ModuleBootstrap
impl Sync for ModuleBootstrap
impl Unpin for ModuleBootstrap
impl UnsafeUnpin for ModuleBootstrap
impl UnwindSafe for ModuleBootstrap
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