Trait wasmcloud_example_runner::Runner
source · pub trait Runner {
// Required method
fn run<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 Context,
arg: &'life2 StringList
) -> Pin<Box<dyn Future<Output = RpcResult<StringList>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait;
// Provided method
fn contract_id() -> &'static str { ... }
}Expand description
The Runner interface has a single Run method wasmbus.contractId: wasmcloud:example:runner wasmbus.actorReceive
Required Methods§
sourcefn run<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 Context,
arg: &'life2 StringList
) -> Pin<Box<dyn Future<Output = RpcResult<StringList>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn run<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, ctx: &'life1 Context, arg: &'life2 StringList ) -> Pin<Box<dyn Future<Output = RpcResult<StringList>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,
The Run operation takes an array of strings and returns an array of strings. The interpretation of the inputs, and the meaning of the outputs, is dependent on the implementation. Either input or output arrays may be empty.
Provided Methods§
sourcefn contract_id() -> &'static str
fn contract_id() -> &'static str
returns the capability contract id for this interface