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: ReqThe 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