[][src]Struct capnp::capability::Client

pub struct Client {
    pub hook: Box<dyn ClientHook>,
}

An untyped client.

Fields

hook: Box<dyn ClientHook>

Methods

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]

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.

Auto Trait Implementations

impl !Send for Client

impl !Sync for Client

impl Unpin for Client

impl !UnwindSafe for Client

impl !RefUnwindSafe for Client

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]