Struct capnp::capability::Client [−][src]
pub struct Client { pub hook: Box<dyn ClientHook>, }
Expand description
An untyped client.
Fields
hook: Box<dyn ClientHook>
Implementations
impl Client
[src]
impl Client
[src]pub fn new(hook: Box<dyn ClientHook>) -> Client
[src]
pub fn new_call<Params, Results>(
&self,
interface_id: u64,
method_id: u16,
size_hint: Option<MessageSize>
) -> Request<Params, Results>
[src]
&self,
interface_id: u64,
method_id: u16,
size_hint: Option<MessageSize>
) -> Request<Params, Results>
pub fn when_resolved(&self) -> Promise<(), Error>ⓘ
[src]
pub fn when_resolved(&self) -> Promise<(), Error>ⓘ
[src]If the capability is actually only a promise, the returned promise resolves once the capability itself has resolved to its final destination (or propagates the exception if the capability promise is rejected). This is mainly useful for error-checking in the case where no calls are being made. There is no reason to wait for this before making calls; if the capability does not resolve, the call results will propagate the error.