pub(open) trait ToSockaddr { to_sockaddr(self : Self) -> Sockaddr of_sockaddr(sockaddr : Sockaddr) -> Self?}
pub(all) type Sockaddr Bytes
fn Sockaddr::family(self : Sockaddr) -> Int
fn Sockaddr::inner(self : Sockaddr) -> Bytes
fn Sockaddr::new() -> Sockaddr
fn[T : ToSockaddr] Sockaddr::to(self : Sockaddr) -> T?
pub(all) type Socket UInt64
fn[T : ToSockaddr] Socket::connect(self : Socket, addr : T) -> Bool
fn Socket::inner(self : Socket) -> UInt64
pub(all) enum Type { STREAM DGRAM RAW RDM SEQPACKET}
fn Type::of_int(i : Int) -> Type?
fn Type::to_int(self : Type) -> Int
fn socket(domain : Int, type_ : Type, protocol : Int) -> Socket
Install
Powered by MoonBit
© 2026 mooncakes.io