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
sourceimpl<T: Transport> RunnerSender<T>
impl<T: Transport> RunnerSender<T>
pub fn set_timeout(&self, interval: Duration)
sourceimpl<'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
sourceimpl<T: Debug + Transport> Debug for RunnerSender<T>
impl<T: Debug + Transport> Debug for RunnerSender<T>
sourceimpl<T: Transport + Sync + Send> Runner for RunnerSender<T>
impl<T: Transport + Sync + Send> Runner for RunnerSender<T>
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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: '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
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: '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.
sourcefn contract_id() -> &'static str
fn contract_id() -> &'static str
returns the capability contract id for this interface
Auto Trait Implementations
impl<T> RefUnwindSafe for RunnerSender<T> where
T: RefUnwindSafe,
impl<T> Send for RunnerSender<T>
impl<T> Sync for RunnerSender<T> where
T: Sync,
impl<T> Unpin for RunnerSender<T> where
T: Unpin,
impl<T> UnwindSafe for RunnerSender<T> where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more