pub struct GrpcPayload { /* private fields */ }Expand description
A gRPC payload.
Implementations§
Source§impl GrpcPayload
impl GrpcPayload
Sourcepub fn new(
metadata: PayloadMetadata,
endpoint: MetaString,
service_path: MetaString,
body: FrozenChunkedBytesBuffer,
) -> Self
pub fn new( metadata: PayloadMetadata, endpoint: MetaString, service_path: MetaString, body: FrozenChunkedBytesBuffer, ) -> Self
Creates a new GrpcPayload.
Sourcepub fn into_parts(
self,
) -> (PayloadMetadata, MetaString, MetaString, FrozenChunkedBytesBuffer)
pub fn into_parts( self, ) -> (PayloadMetadata, MetaString, MetaString, FrozenChunkedBytesBuffer)
Consumes the gRPC payload and returns the individual parts.
Sourcepub fn service_path(&self) -> &str
pub fn service_path(&self) -> &str
Gets a reference to the service path.
Sourcepub fn metadata(&self) -> &PayloadMetadata
pub fn metadata(&self) -> &PayloadMetadata
Gets a reference to the metadata.
Trait Implementations§
Source§impl Clone for GrpcPayload
impl Clone for GrpcPayload
Source§fn clone(&self) -> GrpcPayload
fn clone(&self) -> GrpcPayload
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 GrpcPayload
impl RefUnwindSafe for GrpcPayload
impl Send for GrpcPayload
impl Sync for GrpcPayload
impl Unpin for GrpcPayload
impl UnwindSafe for GrpcPayload
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::RequestSource§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