Struct bidirectional_channel::ReceivedRequest [−][src]
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
Trait Implementations
Auto Trait Implementations
impl<Req, Resp> !RefUnwindSafe for ReceivedRequest<Req, Resp>
impl<Req, Resp> Send for ReceivedRequest<Req, Resp> where
Req: Send,
Resp: Send,
impl<Req, Resp> Sync for ReceivedRequest<Req, Resp> where
Req: Sync,
Resp: Send,
impl<Req, Resp> Unpin for ReceivedRequest<Req, Resp> where
Req: Unpin,
impl<Req, Resp> !UnwindSafe for ReceivedRequest<Req, Resp>