Struct std::net::AddrParseError
1.0.0 · source · pub struct AddrParseError(_);
Expand description
An error which can be returned when parsing an IP address or a socket address.
This error is used as the error type for the FromStr
implementation for
IpAddr
, Ipv4Addr
, Ipv6Addr
, SocketAddr
, SocketAddrV4
, and
SocketAddrV6
.
Potential causes
AddrParseError
may be thrown because the provided string does not parse as the given type,
often because it includes information only handled by a different address type.
ⓘ
use std::net::IpAddr;
let _foo: IpAddr = "127.0.0.1:8080".parse().expect("Cannot handle the socket port");
RunIpAddr
doesn’t handle the port. Use SocketAddr
instead.
use std::net::SocketAddr;
// No problem, the `panic!` message has disappeared.
let _foo: SocketAddr = "127.0.0.1:8080".parse().expect("unreachable panic");
RunTrait Implementations§
source§impl Clone for AddrParseError
impl Clone for AddrParseError
source§fn clone(&self) -> AddrParseError
fn clone(&self) -> AddrParseError
Returns a copy of the value. Read more
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 AddrParseError
impl Debug for AddrParseError
1.4.0 · source§impl Display for AddrParseError
impl Display for AddrParseError
1.4.0 · source§impl Error for AddrParseError
impl Error for AddrParseError
source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
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
source§impl PartialEq<AddrParseError> for AddrParseError
impl PartialEq<AddrParseError> for AddrParseError
source§fn eq(&self, other: &AddrParseError) -> bool
fn eq(&self, other: &AddrParseError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.