[−][src]Enum sentry_core::protocol::IpAddress
An IP address, either IPv4, IPv6 or Auto.
Variants
The IP address needs to be infered from the user's context.
Exact(IpAddr)
The exact given IP address (v4 or v6).
Trait Implementations
impl Clone for IpAddress
[src]
impl Copy for IpAddress
[src]
impl Debug for IpAddress
[src]
impl Default for IpAddress
[src]
impl<'de> Deserialize<'de> for IpAddress
[src]
pub fn deserialize<D>(
deserializer: D
) -> Result<IpAddress, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<IpAddress, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl Display for IpAddress
[src]
impl Eq for IpAddress
[src]
impl From<IpAddr> for IpAddress
[src]
impl FromStr for IpAddress
[src]
type Err = AddrParseError
The associated error which can be returned from parsing.
pub fn from_str(string: &str) -> Result<IpAddress, AddrParseError>
[src]
impl Hash for IpAddress
[src]
pub fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
[src]
__H: Hasher,
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for IpAddress
[src]
pub fn cmp(&self, other: &IpAddress) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<IpAddr> for IpAddress
[src]
pub fn eq(&self, other: &IpAddr) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialEq<IpAddress> for IpAddress
[src]
impl PartialOrd<IpAddr> for IpAddress
[src]
pub fn partial_cmp(&self, other: &IpAddr) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<IpAddress> for IpAddress
[src]
pub fn partial_cmp(&self, other: &IpAddress) -> Option<Ordering>
[src]
pub fn lt(&self, other: &IpAddress) -> bool
[src]
pub fn le(&self, other: &IpAddress) -> bool
[src]
pub fn gt(&self, other: &IpAddress) -> bool
[src]
pub fn ge(&self, other: &IpAddress) -> bool
[src]
impl Serialize for IpAddress
[src]
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
[src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl StructuralEq for IpAddress
[src]
impl StructuralPartialEq for IpAddress
[src]
Auto Trait Implementations
impl RefUnwindSafe for IpAddress
[src]
impl Send for IpAddress
[src]
impl Sync for IpAddress
[src]
impl Unpin for IpAddress
[src]
impl UnwindSafe for IpAddress
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,