ToSocketAddrs

ToSocketAddrs (소켓 주소 변환 트레이트)

하나 이상의 SocketAddr 값으로 변환되거나 해석될 수 있는 객체를 위한 트레이트예요.

출처: Rust 공식 문서

본문

이 트레이트는 네트워크 객체를 구성할 때 제네릭 주소 해석에 사용돼요. 기본적으로 다음 타입들에 대해 구현돼 있어요:

  • SocketAddr: to_socket_addrs는 항등 함수예요.
  • SocketAddrV4, SocketAddrV6, (IpAddr, u16), (Ipv4Addr, u16), (Ipv6Addr, u16): to_socket_addrsSocketAddr를 간단히 구성해요.
  • (&str, u16): 문자열은 호스트명으로 해석돼요.
pub trait ToSocketAddrs {
    type Iter: Iterator<Item = SocketAddr>;

    // 필수 메서드
    fn to_socket_addrs(&self) -> Result<Self::Iter>;
}

더 알아보기 (Learn more)

Rust 공식 문서