struct Ipv4Addr
Source: addr.joule:8
struct Ipv4AddrSource: addr.joule:8
const LOCALHOST: Ipv4AddrSource: addr.joule:13
const UNSPECIFIED: Ipv4AddrSource: addr.joule:14
const BROADCAST: Ipv4AddrSource: addr.joule:15
const fn new(a: u8, b: u8, c: u8, d: u8) -> Self {Create from octets
Source: addr.joule:18
fn octets(&self) -> [u8; 4]Get octets
Source: addr.joule:23
fn is_loopback(&self) -> boolCheck if loopback
Source: addr.joule:28
fn is_unspecified(&self) -> boolCheck if unspecified (0.0.0.0)
Source: addr.joule:33
fn is_broadcast(&self) -> boolCheck if broadcast
Source: addr.joule:38
fn is_private(&self) -> boolCheck if private
Source: addr.joule:43
fn is_multicast(&self) -> boolCheck if multicast
Source: addr.joule:53
fn parse(s: &str) -> Result<Self, AddrParseError>Parse from string
Source: addr.joule:58
fn to_string(&self) -> StringConvert to string
Source: addr.joule:74
struct Ipv6AddrSource: addr.joule:83
const LOCALHOST: Ipv6AddrSource: addr.joule:88
const UNSPECIFIED: Ipv6AddrSource: addr.joule:91
const fn new(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> Self {Create from segments
Source: addr.joule:96
fn segments(&self) -> [u16; 8]Get segments
Source: addr.joule:101
fn octets(&self) -> [u8; 16]Get octets
Source: addr.joule:106
fn is_loopback(&self) -> boolCheck if loopback (::1)
Source: addr.joule:116
fn is_unspecified(&self) -> boolCheck if unspecified (::)
Source: addr.joule:121
fn is_multicast(&self) -> boolCheck if multicast
Source: addr.joule:126
fn parse(s: &str) -> Result<Self, AddrParseError>Parse from string
Source: addr.joule:131
fn to_string(&self) -> StringConvert to string
Source: addr.joule:185
enum IpAddrSource: addr.joule:234
fn is_loopback(&self) -> boolCheck if loopback
Source: addr.joule:241
fn is_unspecified(&self) -> boolCheck if unspecified
Source: addr.joule:249
fn is_multicast(&self) -> boolCheck if multicast
Source: addr.joule:257
fn parse(s: &str) -> Result<Self, AddrParseError>Parse from string
Source: addr.joule:265
fn to_string(&self) -> StringConvert to string
Source: addr.joule:274
enum SocketAddrSource: addr.joule:284
struct SocketAddrV4Source: addr.joule:291
fn new(ip: Ipv4Addr, port: u16) -> SelfSource: addr.joule:297
fn ip(&self) -> &Ipv4AddrSource: addr.joule:301
fn port(&self) -> u16Source: addr.joule:305
struct SocketAddrV6Source: addr.joule:312
fn new(ip: Ipv6Addr, port: u16, flowinfo: u32, scope_id: u32) -> SelfSource: addr.joule:320
fn ip(&self) -> &Ipv6AddrSource: addr.joule:324
fn port(&self) -> u16Source: addr.joule:328
fn flowinfo(&self) -> u32Source: addr.joule:332
fn scope_id(&self) -> u32Source: addr.joule:336
fn new(ip: IpAddr, port: u16) -> SelfCreate new socket address
Source: addr.joule:343
fn ip(&self) -> IpAddrGet IP address
Source: addr.joule:351
fn port(&self) -> u16Get port
Source: addr.joule:359
fn is_ipv4(&self) -> boolCheck if IPv4
Source: addr.joule:367
fn is_ipv6(&self) -> boolCheck if IPv6
Source: addr.joule:372
fn parse(s: &str) -> Result<Self, AddrParseError>Parse from string
Source: addr.joule:377
fn to_string(&self) -> StringConvert to string
Source: addr.joule:405
fn to_raw(&self) -> (Vec<u8>, u32)Convert to raw bytes for syscalls
Source: addr.joule:413
fn from_raw(buf: &[u8]) -> Result<Self, AddrParseError>Parse from raw bytes
Source: addr.joule:444
trait ToSocketAddrsTrait for types that can be converted to socket addresses
Source: addr.joule:484
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>;Source: addr.joule:487
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:493
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:501
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:528
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:536
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:544
fn to_socket_addrs(&self) -> Result<Self::Iter, AddrParseError>Source: addr.joule:552
enum AddrParseErrorSource: addr.joule:559