pub struct ServerContext(/* private fields */);Expand description
A context for server to pass information such as RpcInfo and Config between middleware
during the rpc call lifecycle.
Trait Implementations§
Source§impl Context for ServerContext
impl Context for ServerContext
type Config = Config
fn rpc_info(&self) -> &RpcInfo<Self::Config>
fn rpc_info_mut(&mut self) -> &mut RpcInfo<Self::Config>
fn extensions_mut(&mut self) -> &mut Extensions
fn extensions(&self) -> &Extensions
Source§impl Default for ServerContext
impl Default for ServerContext
Source§impl Deref for ServerContext
impl Deref for ServerContext
Source§impl DerefMut for ServerContext
impl DerefMut for ServerContext
Auto Trait Implementations§
impl !Freeze for ServerContext
impl !RefUnwindSafe for ServerContext
impl !UnwindSafe for ServerContext
impl Send for ServerContext
impl Sync for ServerContext
impl Unpin for ServerContext
impl UnsafeUnpin for ServerContext
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> 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 volo_grpc::RequestSource§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