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
impl Clone for AddrParseError
source
impl Clone for AddrParseError
sourcefn clone(&self) -> AddrParseError
source
fn clone(&self) -> AddrParseError
sourceReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
source
fn clone_from(&mut self, source: &Self)
sourcePerforms copy-assignment from source. Read more
impl Debug for AddrParseError
source
impl Debug for AddrParseError
sourceimpl Display for AddrParseError
1.4.0 · source
impl Display for AddrParseError
1.4.0 · sourceimpl Error for AddrParseError
1.4.0 · source
impl Error for AddrParseError
1.4.0 · sourcefn description(&self) -> &str
source
fn description(&self) -> &str
sourceuse the Display impl or to_string()
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0 · source
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0 · sourceThe lower-level source of this error, if any. Read more
impl PartialEq<AddrParseError> for AddrParseError
source
impl PartialEq<AddrParseError> for AddrParseError
sourcefn eq(&self, other: &AddrParseError) -> bool
source
fn eq(&self, other: &AddrParseError) -> bool
sourceThis method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &AddrParseError) -> bool
source
fn ne(&self, other: &AddrParseError) -> bool
sourceThis method tests for !=.
impl Eq for AddrParseError
sourceimpl StructuralEq for AddrParseError
sourceimpl StructuralPartialEq for AddrParseError
sourceAuto Trait Implementations
impl RefUnwindSafe for AddrParseError
impl Send for AddrParseError
impl Sync for AddrParseError
impl Unpin for AddrParseError
impl UnwindSafe for AddrParseError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
source
impl<T> BorrowMut<T> for T where
T: ?Sized,
sourcefn borrow_mut(&mut self) -> &mut T
const: unstable · source
fn borrow_mut(&mut self) -> &mut T
const: unstable · sourceMutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
source
impl<T> ToOwned for T where
T: Clone,
sourcetype Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
source
fn clone_into(&self, target: &mut T)
sourceUses borrowed data to replace owned data, usually by cloning. Read more