pub struct RouteRequest {
pub method: Method,
pub uri: Uri,
pub headers: HeaderMap,
pub body: Bytes,
pub peer: SocketAddr,
}Expand description
Owned view of a request handed to an ExtraRouteHandler.
Unlike RequestParts, this owns its data (including the full body), since
an extra route may consume the body to produce a response.
Fields§
§method: MethodRequest method.
uri: UriFull request URI (path + query).
headers: HeaderMapRequest headers.
body: BytesRequest body bytes.
peer: SocketAddrDirect peer socket address.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RouteRequest
impl RefUnwindSafe for RouteRequest
impl Send for RouteRequest
impl Sync for RouteRequest
impl Unpin for RouteRequest
impl UnsafeUnpin for RouteRequest
impl UnwindSafe for RouteRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request