pub struct Client {
pub hook: Box<dyn ClientHook>,
}
Expand description
An untyped client.
Fields§
§hook: Box<dyn ClientHook>
Implementations§
Source§impl Client
impl Client
pub fn new(hook: Box<dyn ClientHook>) -> Self
pub fn new_call<Params, Results>( &self, interface_id: u64, method_id: u16, size_hint: Option<MessageSize>, ) -> Request<Params, Results>
pub fn new_streaming_call<Params>( &self, interface_id: u64, method_id: u16, size_hint: Option<MessageSize>, ) -> StreamingRequest<Params>
Sourcepub fn when_resolved(&self) -> Promise<(), Error> ⓘ
pub fn when_resolved(&self) -> Promise<(), Error> ⓘ
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 Freeze for Client
impl !RefUnwindSafe for Client
impl !Send for Client
impl !Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
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