OxL Reference

data SocketAddr

IP address and port.

Example:

oxl✓ checked in CI
use std.net { SocketAddr }

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

Thread safety. immutable; safe to share.

Since. 1.0.0-beta

Fields

pub(api) ip: IpAddr

The IP address.

pub(api) port: u16

The port.

Methods

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.

Defined in: std/net/net.oxl:266

See also