pub struct HostHeaderRegistry { /* private fields */ }Expand description
Shared mutable header registry used by HTTP requests and WS handshakes.
Implementations§
Source§impl HostHeaderRegistry
impl HostHeaderRegistry
pub async fn set_header(&self, name: &str, value: &str) -> Result<(), PortError>
pub fn set_header_sync(&self, name: &str, value: &str) -> Result<(), PortError>
pub async fn remove_header(&self, name: &str) -> Result<(), PortError>
pub fn remove_header_sync(&self, name: &str) -> Result<(), PortError>
pub async fn replace_headers<I, K, V>( &self, headers: I, ) -> Result<(), PortError>
pub async fn snapshot(&self) -> HeaderMap
Trait Implementations§
Source§impl Clone for HostHeaderRegistry
impl Clone for HostHeaderRegistry
Source§fn clone(&self) -> HostHeaderRegistry
fn clone(&self) -> HostHeaderRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for HostHeaderRegistry
impl Default for HostHeaderRegistry
Source§fn default() -> HostHeaderRegistry
fn default() -> HostHeaderRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for HostHeaderRegistry
impl !UnwindSafe for HostHeaderRegistry
impl Freeze for HostHeaderRegistry
impl Send for HostHeaderRegistry
impl Sync for HostHeaderRegistry
impl Unpin for HostHeaderRegistry
impl UnsafeUnpin for HostHeaderRegistry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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