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<(), HandleOperationError<Self>>
pub fn complete( self, response: ResourceResponse, ) -> Result<(), HandleOperationError<Self>>
Completes the request. Successful completion releases this handle once
the provider callback has returned Handle to native code.
When a provider callback completes inline and then returns
ResourceProviderDecision::PassThrough, the wrapper still returns the
native Handle decision. Native code must not also pass the completed
request through to its own networking path.
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