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不作为地址的一部分。