pub trait JsonEventTransport: Debug + 'static {
// Required method
fn publish(
self: Rc<Self>,
capability: String,
operation: String,
event_json: String,
context: InvocationContext,
) -> LocalBoxFuture<'static, Result<(), RuntimeFailure>>;
}Expand description
Guest transport seam shared by Event-capable byte-oriented Adapters.
Required Methods§
Sourcefn publish(
self: Rc<Self>,
capability: String,
operation: String,
event_json: String,
context: InvocationContext,
) -> LocalBoxFuture<'static, Result<(), RuntimeFailure>>
fn publish( self: Rc<Self>, capability: String, operation: String, event_json: String, context: InvocationContext, ) -> LocalBoxFuture<'static, Result<(), RuntimeFailure>>
Publishes one Event after the guest transport has committed bounded admission.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".