pub struct Request<Msg>where
Msg: RequestContents,{ /* private fields */ }
Expand description
A zero-copy view of the message data and any additional metadata provided by the RPC system.
The request contains the original request buffer which is used to create the ‘view’ of the given message type.
Implementations§
Source§impl<Msg> Request<Msg>where
Msg: RequestContents,
impl<Msg> Request<Msg>where
Msg: RequestContents,
Sourcepub fn into_inner(self) -> Msg::Content
pub fn into_inner(self) -> Msg::Content
Consumes the request into the value of the message.
Sourcepub fn remote_addr(&self) -> SocketAddr
pub fn remote_addr(&self) -> SocketAddr
The remote address of the incoming message.
Trait Implementations§
Auto Trait Implementations§
impl<Msg> Freeze for Request<Msg>
impl<Msg> RefUnwindSafe for Request<Msg>
impl<Msg> Send for Request<Msg>
impl<Msg> Sync for Request<Msg>
impl<Msg> Unpin for Request<Msg>
impl<Msg> UnwindSafe for Request<Msg>
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.