pub struct AddrParseError(_);
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.
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");IpAddr 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");impl Clone for AddrParseError[src]
fn clone(&self) -> AddrParseError[src]
fn clone_from(&mut self, source: &Self)[src]
impl Debug for AddrParseError[src]
impl Display for AddrParseError[src]1.4.0
impl Eq for AddrParseError[src]
impl Error for AddrParseError[src]1.4.0
fn description(&self) -> &str[src]
fn source(&self) -> Option<&(dyn Error + 'static)>[src]1.30.0
fn backtrace(&self) -> Option<&Backtrace>[src]
fn cause(&self) -> Option<&dyn Error>[src]
impl PartialEq<AddrParseError> for AddrParseError[src]
fn eq(&self, other: &AddrParseError) -> bool[src]
fn ne(&self, other: &AddrParseError) -> bool[src]
impl StructuralEq for AddrParseError[src]
impl StructuralPartialEq for AddrParseError[src]
impl RefUnwindSafe for AddrParseErrorimpl Send for AddrParseErrorimpl Sync for AddrParseErrorimpl Unpin for AddrParseErrorimpl UnwindSafe for AddrParseErrorimpl<T> Any for T where
T: 'static + ?Sized, [src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
fn borrow(&self) -> &TⓘNotable traits for &'_ mut F
impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized,
type Output = <F as Future>::Output;
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized,
type Item = <I as Iterator>::Item;
impl<R: Read + ?Sized, '_> Read for &'_ mut R
impl<W: Write + ?Sized, '_> Write for &'_ mut W
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut F
impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized,
type Output = <F as Future>::Output;
impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized,
type Item = <I as Iterator>::Item;
impl<R: Read + ?Sized, '_> Read for &'_ mut R
impl<W: Write + ?Sized, '_> Write for &'_ mut W
[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
impl<T> ToOwned for T where
T: Clone, [src]
type Owned = TThe resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
type Error = InfallibleThe type returned in the event of a conversion error.
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]
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/net/struct.AddrParseError.html