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: Clone + Transport> Clone for RunnerSender<T>
impl<T: Clone + Transport> Clone for RunnerSender<T>
Source§fn clone(&self) -> RunnerSender<T>
fn clone(&self) -> RunnerSender<T>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§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
Auto Trait Implementations§
impl<T> Freeze for RunnerSender<T>where
T: Freeze,
impl<T> RefUnwindSafe for RunnerSender<T>where
T: RefUnwindSafe,
impl<T> Send for RunnerSender<T>
impl<T> Sync for RunnerSender<T>
impl<T> Unpin for RunnerSender<T>where
T: Unpin,
impl<T> UnwindSafe for RunnerSender<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more