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]
or not equal to 64 for an [Ipv6NetAddr]
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 duplicate 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)>
Returns 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 for IpPrefixError
impl PartialEq for IpPrefixError
impl Copy for IpPrefixError
impl Eq for IpPrefixError
impl StructuralPartialEq for IpPrefixError
Auto Trait Implementations§
impl Freeze for IpPrefixError
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