OxL Справочник OxL
РусскийEnglish

data SocketAddr

IP address and port.

Example:

oxl✓ проверяется в CI
use std.net { SocketAddr }

fn main() io {
  let a = SocketAddr.parse("[::1]:8080")!
  print("{a.ip.toString()} {a.port}")
}
Вывод
::1 8080
@derive(Copy, Eq, Hash)
pub(api) data SocketAddr

Потокобезопасность. immutable; safe to share.

С версии. 1.0.0-beta

Поля

pub(api) ip: IpAddr

The IP address.

pub(api) port: u16

The port.

Методы

parse(text: str) -> SocketAddr | ParseError
ip:port or [v6]:port with numeric addresses (SocketAddr.parse("127.0.0.1:8080")).
of(ip: IpAddr, port: u16) -> SocketAddr
The address ip:port.
toString() -> str
ip:port for IPv4, [ip]:port for IPv6.

Определено в: std/net/net.oxl:266

См. также