pub struct HttpPayload { /* private fields */ }
Expand description
An HTTP payload.
Implementations§
Source§impl HttpPayload
impl HttpPayload
Sourcepub fn new(
metadata: PayloadMetadata,
req: Request<FrozenChunkedBytesBuffer>,
) -> Self
pub fn new( metadata: PayloadMetadata, req: Request<FrozenChunkedBytesBuffer>, ) -> Self
Creates a new HttpPayload
from the given request.
Sourcepub fn into_parts(self) -> (PayloadMetadata, Request<FrozenChunkedBytesBuffer>)
pub fn into_parts(self) -> (PayloadMetadata, Request<FrozenChunkedBytesBuffer>)
Consumes the HTTP payload and returns the individual parts.
Trait Implementations§
Source§impl Clone for HttpPayload
impl Clone for HttpPayload
Source§fn clone(&self) -> HttpPayload
fn clone(&self) -> HttpPayload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !Freeze for HttpPayload
impl !RefUnwindSafe for HttpPayload
impl Send for HttpPayload
impl Sync for HttpPayload
impl Unpin for HttpPayload
impl !UnwindSafe for HttpPayload
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Source§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more