pub struct MessageToEventBridge { /* private fields */ }Expand description
Auto-generated bindings for an instance a component which
implements the world message-to-event-bridge.
This structure can be created through a number of means depending on your requirements and what you have on hand:
-
The most convenient way is to use
MessageToEventBridge::instantiatewhich only needs aStore,Component, andLinker. -
Alternatively you can create a
MessageToEventBridgePreahead of time with aComponentto front-load string lookups of exports once instead of per-instantiation. This method then usesMessageToEventBridgePre::instantiateto create aMessageToEventBridge. -
If you’ve instantiated the instance yourself already then you can use
MessageToEventBridge::new.
These methods are all equivalent to one another and move around the tradeoff of what work is performed when.
Implementations§
Source§impl MessageToEventBridge
impl MessageToEventBridge
Sourcepub fn instantiate<_T>(
store: impl AsContextMut<Data = _T>,
component: &Component,
linker: &Linker<_T>,
) -> Result<MessageToEventBridge, Error>
pub fn instantiate<_T>( store: impl AsContextMut<Data = _T>, component: &Component, linker: &Linker<_T>, ) -> Result<MessageToEventBridge, Error>
Convenience wrapper around MessageToEventBridgePre::new and
MessageToEventBridgePre::instantiate.
Sourcepub fn new(
store: impl AsContextMut,
instance: &Instance,
) -> Result<MessageToEventBridge, Error>
pub fn new( store: impl AsContextMut, instance: &Instance, ) -> Result<MessageToEventBridge, Error>
Convenience wrapper around MessageToEventBridgeIndices::new and
MessageToEventBridgeIndices::load.
pub fn add_to_linker<T, D>(
linker: &mut Linker<T>,
host_getter: fn(&mut T) -> <D as HasData>::Data<'_>,
) -> Result<(), Error>where
D: HostWithStore + HostWithStore + HostWithStore,
<D as HasData>::Data<'a>: for<'a> Host + for<'a> Host + for<'a> Host,
T: 'static,
pub fn greentic_events_bridge_bridge_api(&self) -> &Guest
Auto Trait Implementations§
impl Freeze for MessageToEventBridge
impl RefUnwindSafe for MessageToEventBridge
impl Send for MessageToEventBridge
impl Sync for MessageToEventBridge
impl Unpin for MessageToEventBridge
impl UnwindSafe for MessageToEventBridge
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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> 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>
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>
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>
T in a tonic::Request