pub struct ReceivedRequest<Req, Resp> {
pub request: Req,
pub unresponded: UnRespondedRequest<Resp>,
}
Expand description
Represents the request.
This implements AsRef
and AsMut
for the request itself for explicit use.
Alternatively, you may use Deref
and DerefMut
either explicitly, or coerced.
Must be used by calling ReceivedRequest::respond
, or destructured.
Fields§
§request: Req
The request itself
unresponded: UnRespondedRequest<Resp>
Handle to respond to the Requester
Implementations§
Source§impl<Req, Resp> ReceivedRequest<Req, Resp>
impl<Req, Resp> ReceivedRequest<Req, Resp>
Trait Implementations§
Source§impl<Req, Resp> AsMut<Req> for ReceivedRequest<Req, Resp>
impl<Req, Resp> AsMut<Req> for ReceivedRequest<Req, Resp>
Source§impl<Req, Resp> AsRef<Req> for ReceivedRequest<Req, Resp>
impl<Req, Resp> AsRef<Req> for ReceivedRequest<Req, Resp>
Source§impl<Req, Resp> Deref for ReceivedRequest<Req, Resp>
impl<Req, Resp> Deref for ReceivedRequest<Req, Resp>
Auto Trait Implementations§
impl<Req, Resp> Freeze for ReceivedRequest<Req, Resp>where
Req: Freeze,
impl<Req, Resp> !RefUnwindSafe for ReceivedRequest<Req, Resp>
impl<Req, Resp> Send for ReceivedRequest<Req, Resp>
impl<Req, Resp> Sync for ReceivedRequest<Req, Resp>
impl<Req, Resp> Unpin for ReceivedRequest<Req, Resp>where
Req: Unpin,
impl<Req, Resp> !UnwindSafe for ReceivedRequest<Req, Resp>
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