Struct crackle_lib::OwnedServerName
[−]pub struct OwnedServerName { /* private fields */ }Expand description
Owned variant of ServerName
The wrapper type for this type is variable, by default it’ll use Box,
but you can change that by setting “--cfg=ruma_identifiers_storage=...” using
RUSTFLAGS or .cargo/config.toml (under [build] -> rustflags = ["..."])
to the following;
ruma_identifiers_storage="Arc"to useArcas a wrapper type.
Methods from Deref<Target = ServerName>
pub fn host(&self) -> &str
pub fn host(&self) -> &str
Returns the host of the server name.
That is: Return the part of the server name before :<port> or the full server name if
there is no port.
pub fn is_ip_literal(&self) -> bool
pub fn is_ip_literal(&self) -> bool
Returns true if and only if the server name is an IPv4 or IPv6 address.
Trait Implementations
impl AsRef<ServerName> for OwnedServerName
impl AsRef<ServerName> for OwnedServerName
fn as_ref(&self) -> &ServerName
fn as_ref(&self) -> &ServerName
Converts this type into a shared reference of the (usually inferred) input type.
impl AsRef<str> for OwnedServerName
impl AsRef<str> for OwnedServerName
impl Borrow<ServerName> for OwnedServerName
impl Borrow<ServerName> for OwnedServerName
fn borrow(&self) -> &ServerName
fn borrow(&self) -> &ServerName
Immutably borrows from an owned value. Read more
impl Clone for OwnedServerName
impl Clone for OwnedServerName
fn clone(&self) -> OwnedServerName
fn clone(&self) -> OwnedServerName
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Debug for OwnedServerName
impl Debug for OwnedServerName
impl Deref for OwnedServerName
impl Deref for OwnedServerName
type Target = ServerName
type Target = ServerName
The resulting type after dereferencing.
fn deref(&self) -> &<OwnedServerName as Deref>::Target
fn deref(&self) -> &<OwnedServerName as Deref>::Target
Dereferences the value.
impl<'de> Deserialize<'de> for OwnedServerName
impl<'de> Deserialize<'de> for OwnedServerName
fn deserialize<D>(
deserializer: D
) -> Result<OwnedServerName, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<OwnedServerName, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Display for OwnedServerName
impl Display for OwnedServerName
impl<'_> From<&'_ ServerName> for OwnedServerName
impl<'_> From<&'_ ServerName> for OwnedServerName
fn from(id: &ServerName) -> OwnedServerName
fn from(id: &ServerName) -> OwnedServerName
Converts to this type from the input type.
impl From<Arc<ServerName>> for OwnedServerName
impl From<Arc<ServerName>> for OwnedServerName
fn from(a: Arc<ServerName>) -> OwnedServerName
fn from(a: Arc<ServerName>) -> OwnedServerName
Converts to this type from the input type.
impl From<Box<ServerName, Global>> for OwnedServerName
impl From<Box<ServerName, Global>> for OwnedServerName
fn from(b: Box<ServerName, Global>) -> OwnedServerName
fn from(b: Box<ServerName, Global>) -> OwnedServerName
Converts to this type from the input type.
impl FromStr for OwnedServerName
impl FromStr for OwnedServerName
type Err = Error
type Err = Error
The associated error which can be returned from parsing.
fn from_str(
s: &str
) -> Result<OwnedServerName, <OwnedServerName as FromStr>::Err>
fn from_str(
s: &str
) -> Result<OwnedServerName, <OwnedServerName as FromStr>::Err>
Parses a string s to return a value of this type. Read more
impl Hash for OwnedServerName
impl Hash for OwnedServerName
impl Ord for OwnedServerName
impl Ord for OwnedServerName
impl<'_> PartialEq<&'_ ServerName> for OwnedServerName
impl<'_> PartialEq<&'_ ServerName> for OwnedServerName
impl<'_> PartialEq<&'_ str> for OwnedServerName
impl<'_> PartialEq<&'_ str> for OwnedServerName
impl PartialEq<Box<ServerName, Global>> for OwnedServerName
impl PartialEq<Box<ServerName, Global>> for OwnedServerName
impl<'_> PartialEq<OwnedServerName> for &'_ str
impl<'_> PartialEq<OwnedServerName> for &'_ str
impl PartialEq<OwnedServerName> for str
impl PartialEq<OwnedServerName> for str
impl<'_> PartialEq<OwnedServerName> for &'_ ServerName
impl<'_> PartialEq<OwnedServerName> for &'_ ServerName
impl PartialEq<OwnedServerName> for ServerName
impl PartialEq<OwnedServerName> for ServerName
impl PartialEq<OwnedServerName> for OwnedServerName
impl PartialEq<OwnedServerName> for OwnedServerName
impl PartialEq<ServerName> for OwnedServerName
impl PartialEq<ServerName> for OwnedServerName
impl PartialEq<String> for OwnedServerName
impl PartialEq<String> for OwnedServerName
impl PartialEq<str> for OwnedServerName
impl PartialEq<str> for OwnedServerName
impl PartialOrd<OwnedServerName> for OwnedServerName
impl PartialOrd<OwnedServerName> for OwnedServerName
fn partial_cmp(&self, other: &OwnedServerName) -> Option<Ordering>
fn partial_cmp(&self, other: &OwnedServerName) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Serialize for OwnedServerName
impl Serialize for OwnedServerName
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<&'_ str> for OwnedServerName
impl<'_> TryFrom<&'_ str> for OwnedServerName
type Error = Error
type Error = Error
The type returned in the event of a conversion error.
fn try_from(
s: &str
) -> Result<OwnedServerName, <OwnedServerName as TryFrom<&'_ str>>::Error>
fn try_from(
s: &str
) -> Result<OwnedServerName, <OwnedServerName as TryFrom<&'_ str>>::Error>
Performs the conversion.
impl TryFrom<String> for OwnedServerName
impl TryFrom<String> for OwnedServerName
type Error = Error
type Error = Error
The type returned in the event of a conversion error.
fn try_from(
s: String
) -> Result<OwnedServerName, <OwnedServerName as TryFrom<String>>::Error>
fn try_from(
s: String
) -> Result<OwnedServerName, <OwnedServerName as TryFrom<String>>::Error>
Performs the conversion.
impl Eq for OwnedServerName
Auto Trait Implementations
impl RefUnwindSafe for OwnedServerName
impl Send for OwnedServerName
impl Sync for OwnedServerName
impl Unpin for OwnedServerName
impl UnwindSafe for OwnedServerName
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more