pub struct Response<T> { /* private fields */ }
Expand description
hRPC response type.
Implementations
sourceimpl<T> Response<T>
impl<T> Response<T>
sourcepub fn header_map(&self) -> Option<&HeaderMap>
pub fn header_map(&self) -> Option<&HeaderMap>
Get an immutable reference to the header map.
sourcepub fn header_map_mut(&mut self) -> Option<&mut HeaderMap>
pub fn header_map_mut(&mut self) -> Option<&mut HeaderMap>
Get a mutable reference to the header map.
sourcepub fn get_or_insert_header_map(&mut self) -> &mut HeaderMap
pub fn get_or_insert_header_map(&mut self) -> &mut HeaderMap
Get a mutable reference to the header map, inserting a new one if it doesn’t already exist.
sourcepub fn http_extensions(&self) -> Option<&Extensions>
pub fn http_extensions(&self) -> Option<&Extensions>
Get an immutable reference to the HTTP extensions.
sourcepub fn http_extensions_mut(&mut self) -> Option<&mut Extensions>
pub fn http_extensions_mut(&mut self) -> Option<&mut Extensions>
Get a mutable reference to the HTTP extensions.
sourcepub fn get_or_insert_http_extensions(&mut self) -> &mut Extensions
pub fn get_or_insert_http_extensions(&mut self) -> &mut Extensions
Get a mutable reference to the HTTP extensions, inserting a new one if it doesn’t already exist.
sourceimpl<T> Response<T>
impl<T> Response<T>
sourcepub fn new_with_body(body: Body) -> Self
pub fn new_with_body(body: Body) -> Self
Creates a response with the provided body.
sourcepub fn extensions_mut(&mut self) -> &mut Extensions
pub fn extensions_mut(&mut self) -> &mut Extensions
Get a mutable reference to the extensions of this response.
sourcepub fn extensions(&self) -> &Extensions
pub fn extensions(&self) -> &Extensions
Get an immutable reference to the extensions of this response.
sourceimpl<T: PbMsg + Default> Response<T>
impl<T: PbMsg + Default> Response<T>
sourcepub async fn into_message(self) -> Result<T, DecodeBodyError>
pub async fn into_message(self) -> Result<T, DecodeBodyError>
Extract the body from the response and decode it into the message.
Trait Implementations
sourceimpl<T> IntoResponse<T> for Response<T>
impl<T> IntoResponse<T> for Response<T>
sourcefn into_response(self) -> Response<T>
fn into_response(self) -> Response<T>
Convert this to a hRPC response.
Auto Trait Implementations
impl<T> !RefUnwindSafe for Response<T>
impl<T> Send for Response<T> where
T: Send,
impl<T> Sync for Response<T> where
T: Sync,
impl<T> Unpin for Response<T> where
T: Unpin,
impl<T> !UnwindSafe for Response<T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
sourcefn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more