Struct Authority
pub struct Authority { /* private fields */ }
Expand description
A Host
with an associated port.
Implementations§
§impl Authority
impl Authority
pub const fn local_ipv4(port: u16) -> Authority
pub const fn local_ipv4(port: u16) -> Authority
pub const fn local_ipv6(port: u16) -> Authority
pub const fn local_ipv6(port: u16) -> Authority
pub const fn default_ipv4(port: u16) -> Authority
pub const fn default_ipv4(port: u16) -> Authority
pub const fn default_ipv6(port: u16) -> Authority
pub const fn default_ipv6(port: u16) -> Authority
pub const fn broadcast_ipv4(port: u16) -> Authority
pub const fn broadcast_ipv4(port: u16) -> Authority
pub fn into_parts(self) -> (Host, u16)
pub fn into_parts(self) -> (Host, u16)
Consume self into its parts: (host, port)
Trait Implementations§
§impl<'de> Deserialize<'de> for Authority
impl<'de> Deserialize<'de> for Authority
§fn deserialize<D>(
deserializer: D,
) -> Result<Authority, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Authority, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl From<&SocketAddr> for Authority
impl From<&SocketAddr> for Authority
§fn from(addr: &SocketAddr) -> Authority
fn from(addr: &SocketAddr) -> Authority
Converts to this type from the input type.
§impl From<&SocketAddress> for Authority
impl From<&SocketAddress> for Authority
§fn from(addr: &SocketAddress) -> Authority
fn from(addr: &SocketAddress) -> Authority
Converts to this type from the input type.
§impl From<Authority> for ForwardedAuthority
impl From<Authority> for ForwardedAuthority
§fn from(value: Authority) -> ForwardedAuthority
fn from(value: Authority) -> ForwardedAuthority
Converts to this type from the input type.
§impl From<DomainAddress> for Authority
impl From<DomainAddress> for Authority
§fn from(addr: DomainAddress) -> Authority
fn from(addr: DomainAddress) -> Authority
Converts to this type from the input type.
§impl From<SocketAddr> for Authority
impl From<SocketAddr> for Authority
§fn from(addr: SocketAddr) -> Authority
fn from(addr: SocketAddr) -> Authority
Converts to this type from the input type.
§impl From<SocketAddress> for Authority
impl From<SocketAddress> for Authority
§fn from(addr: SocketAddress) -> Authority
fn from(addr: SocketAddress) -> Authority
Converts to this type from the input type.
§impl Ord for Authority
impl Ord for Authority
§impl PartialOrd for Authority
impl PartialOrd for Authority
§impl Serialize for Authority
impl Serialize for Authority
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl TryFrom<&HeaderValue> for Authority
impl TryFrom<&HeaderValue> for Authority
§type Error = OpaqueError
type Error = OpaqueError
The type returned in the event of a conversion error.
§fn try_from(
header: &HeaderValue,
) -> Result<Authority, <Authority as TryFrom<&HeaderValue>>::Error>
fn try_from( header: &HeaderValue, ) -> Result<Authority, <Authority as TryFrom<&HeaderValue>>::Error>
Performs the conversion.
§impl TryFrom<HeaderValue> for Authority
impl TryFrom<HeaderValue> for Authority
§type Error = OpaqueError
type Error = OpaqueError
The type returned in the event of a conversion error.
§fn try_from(
header: HeaderValue,
) -> Result<Authority, <Authority as TryFrom<HeaderValue>>::Error>
fn try_from( header: HeaderValue, ) -> Result<Authority, <Authority as TryFrom<HeaderValue>>::Error>
Performs the conversion.
impl Eq for Authority
impl StructuralPartialEq for Authority
Auto Trait Implementations§
impl Freeze for Authority
impl RefUnwindSafe for Authority
impl Send for Authority
impl Sync for Authority
impl Unpin for Authority
impl UnwindSafe for Authority
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T> ToSmolStr for T
impl<T> ToSmolStr for T
fn to_smolstr(&self) -> SmolStr
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.