pub struct LinkedBinding {
pub runtime: RuntimeDescriptor,
pub event_handlers: Vec<Arc<dyn EventHandler>>,
pub http: Option<LinkedHttpContribution>,
}Expand description
The only ModuleBinding impl in Step 1. Remote/Wasm impls arrive in their
own specs without touching this one (open extension point). Only forwards to
the existing registration logic — no logic moves here.
Fields§
§runtime: RuntimeDescriptor§event_handlers: Vec<Arc<dyn EventHandler>>§http: Option<LinkedHttpContribution>Implementations§
Source§impl LinkedBinding
impl LinkedBinding
Sourcepub fn builder() -> LinkedBindingBuilder
pub fn builder() -> LinkedBindingBuilder
Start building a linked binding.
Trait Implementations§
Source§impl Debug for LinkedBinding
impl Debug for LinkedBinding
Source§impl ModuleBinding for LinkedBinding
impl ModuleBinding for LinkedBinding
Source§fn register_functions(&self, registry: &mut FunctionRegistry)
fn register_functions(&self, registry: &mut FunctionRegistry)
Register this module’s runtime functions into the shared registry.
Source§fn register_event_handlers(
&self,
registry: &mut EventHandlerRegistry,
_context: &EventHandlerRegistrationContext,
)
fn register_event_handlers( &self, registry: &mut EventHandlerRegistry, _context: &EventHandlerRegistrationContext, )
Register this module’s in-process event handlers.
Auto Trait Implementations§
impl !RefUnwindSafe for LinkedBinding
impl !UnwindSafe for LinkedBinding
impl Freeze for LinkedBinding
impl Send for LinkedBinding
impl Sync for LinkedBinding
impl Unpin for LinkedBinding
impl UnsafeUnpin for LinkedBinding
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> 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>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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