struct Addr
pub struct Addr {
pub ip string
pub zone string
}用途
公开结构体 `Addr`。
参数
ipstring- 字段(string)
zonestring- 字段(string)
API
#net/netipAddr / AddrPort / Prefix:4 或 16 字节 owning 地址。
struct Addrpub struct Addr {
pub ip string
pub zone string
}公开结构体 `Addr`。
ip stringzone stringstruct AddrPortpub struct AddrPort {
pub addr Addr
pub port int
}公开结构体 `AddrPort`。
addr Addrport intstruct Prefixpub struct Prefix {
pub addr Addr
pub bits int
}公开结构体 `Prefix`。
addr Addrbits intaddr_from4pub fn addr_from4(a int, b int, c int, d int) Addr地址from4。
a intb intc intd intAddr — 该类型的值
addr_from16pub fn addr_from16(ip string) Addr地址from16。失败时 throw。
ip stringAddr — 该类型的值
parse_addrpub fn parse_addr(s string) Addr解析为 addr。失败时 throw。
s stringAddr — 该类型的值
(Addr) is_validpub fn (a Addr) is_valid() bool`Addr` 上的方法:判断是否 valid。
a Addrbool — 是否成立
(Addr) is4pub fn (a Addr) is4() bool在 `Addr` 上调用 `is4`。
a Addrbool — 是否成立
(Addr) is6pub fn (a Addr) is6() bool在 `Addr` 上调用 `is6`。
a Addrbool — 是否成立
(Addr) is4_in6pub fn (a Addr) is4_in6() bool`Addr` 上的方法:is4in6。
a Addrbool — 是否成立
(Addr) unmappub fn (a Addr) unmap() Addr在 `Addr` 上调用 `unmap`。
a AddrAddr — 该类型的值
(Addr) with_zonepub fn (a Addr) with_zone(zone string) Addr`Addr` 上的方法:派生一个带 zone 的新值。
a Addrzone stringAddr — 该类型的值
(Addr) to_stringpub fn (a Addr) to_string() string`Addr` 上的方法:转成 string。
a Addrstring — 结果字符串
(Addr) is_unspecifiedpub fn (a Addr) is_unspecified() bool`Addr` 上的方法:判断是否 unspecified。
a Addrbool — 是否成立
(Addr) is_loopbackpub fn (a Addr) is_loopback() bool`Addr` 上的方法:判断是否 loopback。
a Addrbool — 是否成立
(Addr) is_privatepub fn (a Addr) is_private() bool`Addr` 上的方法:判断是否 private。
a Addrbool — 是否成立
(Addr) is_multicastpub fn (a Addr) is_multicast() bool`Addr` 上的方法:判断是否 multicast。
a Addrbool — 是否成立
(Addr) is_global_unicastpub fn (a Addr) is_global_unicast() bool`Addr` 上的方法:判断是否 global unicast。
a Addrbool — 是否成立
(Addr) is_link_local_unicastpub fn (a Addr) is_link_local_unicast() bool`Addr` 上的方法:判断是否 link local unicast。
a Addrbool — 是否成立
parse_addr_portpub fn parse_addr_port(s string) AddrPort解析为 addr port。失败时 throw。
s stringAddrPort — 该类型的值
(AddrPort) to_stringpub fn (ap AddrPort) to_string() string`AddrPort` 上的方法:转成 string。
ap AddrPortstring — 结果字符串
(AddrPort) is_validpub fn (ap AddrPort) is_valid() bool`AddrPort` 上的方法:判断是否 valid。
ap AddrPortbool — 是否成立
parse_prefixpub fn parse_prefix(s string) Prefix解析为 prefix。失败时 throw。
s stringPrefix — 该类型的值
(Prefix) to_stringpub fn (p Prefix) to_string() string`Prefix` 上的方法:转成 string。
p Prefixstring — 结果字符串
(Prefix) containspub fn (p Prefix) contains(a Addr) bool`Prefix` 上的方法:判断是否包含给定片段。
p Prefixa Addrbool — 是否成立