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网络编程

Download history 93/week @ 2024-05-03 172/week @ 2024-05-10 40/week @ 2024-05-17 7/week @ 2024-05-24 4/week @ 2024-05-31 5/week @ 2024-06-07 4/week @ 2024-06-14 130/week @ 2024-06-21 19/week @ 2024-06-28 18/week @ 2024-07-05 57/week @ 2024-07-26 10/week @ 2024-08-02

67 每月下载量
用于 web-url

MIT 许可证

92KB
2.5K SLoC

address

此库有助于处理网络地址。

用法

目前没有功能。您可以使用以下依赖项使用所有地址类型

[dependencies]
address = "0.11.0"

地址类型

有6个核心地址类型

  • IPAddress:IPv4地址或IPv6地址。
    • 包括IPAddress枚举和IPv4Address & IPv6Address结构类型。
  • SocketAddress:带端口的IP地址。
    • 包括SocketAddressSocketAddressV4 & SocketAddressV6结构类型。
  • Domain:域名。
    • 包括:Domain & DomainRef类型。
  • Endpoint:带端口的域名。
    • 包括:Endpoint & EndpointRef类型。
  • Host:域名或IP地址。
    • 包括:Host & HostRef类型。
  • Authority:带端口的宿主。
    • 包括:Authority & AuthorityRef类型。

拥有类型与引用类型

Copy的地址类型有拥有类型和Ref类型(例如:Domain & DomainRef)。这允许在拥有类型和不需要分配的类型之间轻松转换。不使用Cow以避免复杂的所有权。

标准库类型

IP地址和套接字地址与标准库的对应项不同。它们可以轻松相互转换。IPv6套接字地址有所不同,其中flow_infoscope_id不作为地址的一部分。

无运行时依赖