pub struct ResourceRequestHandle { /* private fields */ }Expand description
Owned handle for a resource provider request selected for handling.
The handle may be sent to another thread for deferred completion. It is
one-shot: call complete once to provide a response, or close/drop it to
release the provider’s reference without completing.
Implementations§
Source§impl ResourceRequestHandle
impl ResourceRequestHandle
Sourcepub fn complete(&self, response: ResourceResponse) -> Result<()>
pub fn complete(&self, response: ResourceResponse) -> Result<()>
Completes the request. A completion attempt that reaches native code closes this handle, even when native reports a non-OK status; a binding validation failure leaves the handle live so completion can be retried.
A callback that completes inline and then returns
ResourceProviderDecision::PassThrough still reports the native
Handle decision.
Sourcepub fn is_cancelled(&self) -> Result<bool>
pub fn is_cancelled(&self) -> Result<bool>
Reports whether native code has cancelled the request.
Trait Implementations§
Source§impl Debug for ResourceRequestHandle
impl Debug for ResourceRequestHandle
Auto Trait Implementations§
impl Freeze for ResourceRequestHandle
impl !RefUnwindSafe for ResourceRequestHandle
impl Send for ResourceRequestHandle
impl !Sync for ResourceRequestHandle
impl Unpin for ResourceRequestHandle
impl UnsafeUnpin for ResourceRequestHandle
impl UnwindSafe for ResourceRequestHandle
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