Struct core::net::AddrParseError
1.0.0 · source · pub struct AddrParseError(_);
Expand description
解析 IP 地址或套接字地址时可以返回的错误。
该错误用作 IpAddr
,Ipv4Addr
,Ipv6Addr
,SocketAddr
,SocketAddrV4
和 SocketAddrV6
的 FromStr
实现的错误类型。
潜在原因
AddrParseError
可能会被抛出,因为提供的字符串没有解析为给定的类型,通常是因为它包含的信息仅由不同的地址类型处理。
ⓘ
use std::net::IpAddr;
let _foo: IpAddr = "127.0.0.1:8080".parse().expect("Cannot handle the socket port");
RunIpAddr
不处理端口。请改用 SocketAddr
。
use std::net::SocketAddr;
// 没问题,`panic!` 消息已消失。
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
返回值的副本。 Read more
source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
从
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§impl PartialEq<AddrParseError> for AddrParseError
impl PartialEq<AddrParseError> for AddrParseError
impl Eq for AddrParseError
impl StructuralEq for AddrParseError
impl StructuralPartialEq for AddrParseError
Auto Trait Implementations§
impl RefUnwindSafe for AddrParseError
impl Send for AddrParseError
impl Sync for AddrParseError
impl Unpin for AddrParseError
impl UnwindSafe for AddrParseError
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
从拥有的值中借用。 Read more