pub trait JsonRequestTransport: Debug + 'static {
// Required method
fn invoke(
self: Rc<Self>,
capability: String,
operation: String,
request_json: String,
context: InvocationContext,
) -> LocalBoxFuture<'static, Result<JsonInvocationOutcome, RuntimeFailure>>;
}Expand description
Guest transport seam shared by Wasm Component and embedded-JavaScript Adapters.
Required Methods§
fn invoke( self: Rc<Self>, capability: String, operation: String, request_json: String, context: InvocationContext, ) -> LocalBoxFuture<'static, Result<JsonInvocationOutcome, RuntimeFailure>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".