Enum iptrie::IpPrefixError
source · pub enum IpPrefixError {
PrefixLenError,
AddrParseError,
}Expand description
Error generated when building an Ip prefix
Variants§
PrefixLenError
The specified length of the prefix is not valid.
For Ipv4, this error is generated if the specified length
is greater than 32 for an Ipv4Prefix or Ipv4Net.
For Ipv6, this error is generated if the specified length
is greater than 128 for an Ipv6Prefix or Ipv6Net
or greater than 120 for an Ipv6Prefix120
or greater than 56 for an Ipv6Prefix56.
AddrParseError
The parsed string does not contains a valid Ip address.
It occurs also if when parsing an Ipv4 (resp. Ipv6) address on a string which contains an Ipv6 (resp. Ipv4) syntax.
Trait Implementations§
source§impl Clone for IpPrefixError
impl Clone for IpPrefixError
source§fn clone(&self) -> IpPrefixError
fn clone(&self) -> IpPrefixError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for IpPrefixError
impl Debug for IpPrefixError
source§impl Display for IpPrefixError
impl Display for IpPrefixError
source§impl Error for IpPrefixError
impl Error for IpPrefixError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<AddrParseError> for IpPrefixError
impl From<AddrParseError> for IpPrefixError
source§fn from(_: AddrParseError) -> Self
fn from(_: AddrParseError) -> Self
Converts to this type from the input type.
source§impl From<AddrParseError> for IpPrefixError
impl From<AddrParseError> for IpPrefixError
source§fn from(_: AddrParseError) -> Self
fn from(_: AddrParseError) -> Self
Converts to this type from the input type.
source§impl From<PrefixLenError> for IpPrefixError
impl From<PrefixLenError> for IpPrefixError
source§fn from(_: PrefixLenError) -> Self
fn from(_: PrefixLenError) -> Self
Converts to this type from the input type.
source§impl PartialEq<IpPrefixError> for IpPrefixError
impl PartialEq<IpPrefixError> for IpPrefixError
source§fn eq(&self, other: &IpPrefixError) -> bool
fn eq(&self, other: &IpPrefixError) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for IpPrefixError
impl Eq for IpPrefixError
impl StructuralEq for IpPrefixError
impl StructuralPartialEq for IpPrefixError
Auto Trait Implementations§
impl RefUnwindSafe for IpPrefixError
impl Send for IpPrefixError
impl Sync for IpPrefixError
impl Unpin for IpPrefixError
impl UnwindSafe for IpPrefixError
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