8 次重大发布
0.11.0 | 2024年6月26日 |
---|---|
0.9.0 | 2024年5月8日 |
0.8.0 | 2024年1月1日 |
0.7.0 | 2023年12月17日 |
0.4.0 | 2019年10月13日 |
#356 在 网络编程
67 每月下载量
用于 web-url
92KB
2.5K SLoC
address
此库有助于处理网络地址。
用法
目前没有功能。您可以使用以下依赖项使用所有地址类型
[dependencies]
address = "0.11.0"
地址类型
有6个核心地址类型
- IPAddress:IPv4地址或IPv6地址。
- 包括
IPAddress
枚举和IPv4Address
&IPv6Address
结构类型。
- 包括
- SocketAddress:带端口的IP地址。
- 包括
SocketAddress
、SocketAddressV4
&SocketAddressV6
结构类型。
- 包括
- Domain:域名。
- 包括:
Domain
&DomainRef
类型。
- 包括:
- Endpoint:带端口的域名。
- 包括:
Endpoint
&EndpointRef
类型。
- 包括:
- Host:域名或IP地址。
- 包括:
Host
&HostRef
类型。
- 包括:
- Authority:带端口的宿主。
- 包括:
Authority
&AuthorityRef
类型。
- 包括:
拥有类型与引用类型
非Copy
的地址类型有拥有类型和Ref
类型(例如:Domain
& DomainRef
)。这允许在拥有类型和不需要分配的类型之间轻松转换。不使用Cow
以避免复杂的所有权。
标准库类型
IP地址和套接字地址与标准库的对应项不同。它们可以轻松相互转换。IPv6套接字地址有所不同,其中flow_info
和scope_id
不作为地址的一部分。