ToSocketAddrs
ToSocketAddrs (소켓 주소 변환 트레이트)
하나 이상의 SocketAddr 값으로 변환되거나 해석될 수 있는 객체를 위한 트레이트예요.
출처: Rust 공식 문서
본문
이 트레이트는 네트워크 객체를 구성할 때 제네릭 주소 해석에 사용돼요. 기본적으로 다음 타입들에 대해 구현돼 있어요:
SocketAddr:to_socket_addrs는 항등 함수예요.SocketAddrV4,SocketAddrV6,(IpAddr, u16),(Ipv4Addr, u16),(Ipv6Addr, u16):to_socket_addrs는SocketAddr를 간단히 구성해요.(&str, u16): 문자열은 호스트명으로 해석돼요.
pub trait ToSocketAddrs {
type Iter: Iterator<Item = SocketAddr>;
// 필수 메서드
fn to_socket_addrs(&self) -> Result<Self::Iter>;
}