Struct wasmcloud_example_runner::RunnerSender
source · pub struct RunnerSender<T: Transport> { /* private fields */ }Expand description
RunnerSender sends messages to a Runner service The Runner interface has a single Run method client for sending Runner messages
Implementations§
source§impl<T: Transport> RunnerSender<T>
impl<T: Transport> RunnerSender<T>
pub fn set_timeout(&self, interval: Duration)
source§impl<'send> RunnerSender<ProviderTransport<'send>>
impl<'send> RunnerSender<ProviderTransport<'send>>
sourcepub fn for_actor(ld: &'send LinkDefinition) -> Self
pub fn for_actor(ld: &'send LinkDefinition) -> Self
Constructs a Sender using an actor’s LinkDefinition, Uses the provider’s HostBridge for rpc
Trait Implementations§
source§impl<T: Transport + Sync + Send> Runner for RunnerSender<T>
impl<T: Transport + Sync + Send> Runner for RunnerSender<T>
source§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,
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.
source§fn contract_id() -> &'static str
fn contract_id() -> &'static str
returns the capability contract id for this interface