Lines Matching refs:Ipv6Addr
12 use crate::net::ip::{IpAddr, Ipv4Addr, Ipv6Addr};
94 /// [`IPv6` address]: Ipv6Addr
99 /// use std::net::{Ipv6Addr, SocketAddrV6};
101 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0x2001, 0xdb8, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
104 /// assert_eq!(socket.ip(), &Ipv6Addr::new(0x2001, 0xdb8, 0, 0, 0, 0, 0, 1));
110 ip: Ipv6Addr,
263 /// use std::net::{IpAddr, Ipv6Addr, SocketAddr};
265 /// let socket = SocketAddr::new(IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 65535, 0, 1)), 8080);
383 /// [`IPv6` address]: Ipv6Addr
388 /// use std::net::{SocketAddrV6, Ipv6Addr};
390 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
398 pub const fn new(ip: Ipv6Addr, port: u16, flowinfo: u32, scope_id: u32) -> SocketAddrV6 {
412 /// use std::net::{SocketAddrV6, Ipv6Addr};
414 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
415 /// assert_eq!(socket.ip(), &Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
423 pub const fn ip(&self) -> &Ipv6Addr {
432 /// use std::net::{SocketAddrV6, Ipv6Addr};
434 /// let mut socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
435 /// socket.set_ip(Ipv6Addr::new(76, 45, 0, 0, 0, 0, 0, 0));
436 /// assert_eq!(socket.ip(), &Ipv6Addr::new(76, 45, 0, 0, 0, 0, 0, 0));
439 pub fn set_ip(&mut self, new_ip: Ipv6Addr) {
448 /// use std::net::{SocketAddrV6, Ipv6Addr};
450 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
468 /// use std::net::{SocketAddrV6, Ipv6Addr};
470 /// let mut socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 0);
494 /// use std::net::{SocketAddrV6, Ipv6Addr};
496 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 10, 0);
516 /// use std::net::{SocketAddrV6, Ipv6Addr};
518 /// let mut socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 10, 0);
537 /// use std::net::{SocketAddrV6, Ipv6Addr};
539 /// let socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 78);
559 /// use std::net::{SocketAddrV6, Ipv6Addr};
561 /// let mut socket = SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8080, 0, 78);