Struct w5500_ll::net::SocketAddrV4 [−][src]
pub struct SocketAddrV4 { /* fields omitted */ }
Expand description
An IPv4 socket address.
This is mostly ripped from std::net::SocketAddrV4
.
IPv4 socket addresses consist of an IPv4
address and a 16-bit port
number, as stated in IETF RFC 793.
Can be instantiated with SocketAddrV4::new
.
Examples
use w5500_ll::net::{Ipv4Addr, SocketAddrV4};
let socket = SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 8080);
assert_eq!(socket.ip(), &Ipv4Addr::new(127, 0, 0, 1));
assert_eq!(socket.port(), 8080);
Implementations
Creates a new socket address from an IPv4
address and a port number.
Examples
use w5500_ll::net::{Ipv4Addr, SocketAddrV4};
let addr = SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 8080);
Returns the IP address associated with this socket address.
Examples
use w5500_ll::net::{Ipv4Addr, SocketAddrV4};
let addr = SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 8080);
assert_eq!(addr.ip(), &Ipv4Addr::new(127, 0, 0, 1));
Changes the IP address associated with this socket address.
Examples
use w5500_ll::net::{Ipv4Addr, SocketAddrV4};
let mut addr = SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 8080);
addr.set_ip(Ipv4Addr::new(192, 168, 0, 1));
assert_eq!(addr.ip(), &Ipv4Addr::new(192, 168, 0, 1));
Returns the port number associated with this socket address.
Examples
use w5500_ll::net::{Ipv4Addr, SocketAddrV4};
let addr = SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), 8080);
assert_eq!(addr.port(), 8080);
Trait Implementations
Returns the “default value” for a type. Read more
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for SocketAddrV4
impl Send for SocketAddrV4
impl Sync for SocketAddrV4
impl Unpin for SocketAddrV4
impl UnwindSafe for SocketAddrV4
Blanket Implementations
Mutably borrows from an owned value. Read more