當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust AddrParseError用法及代碼示例


本文簡要介紹rust語言中 Struct std::net::AddrParseError 的用法。

用法

pub struct AddrParseError(_);

解析 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");

IpAddr 不處理端口。請改用 SocketAddr

use std::net::SocketAddr;

// No problem, the `panic!` message has disappeared.
let _foo: SocketAddr = "127.0.0.1:8080".parse().expect("unreachable panic");

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 Struct std::net::AddrParseError。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。