Ipv6MulticastScope

Ipv6MulticastScope (IPv6 멀티캐스트 범위 열거형)

IETF RFC 7346 2절에 정의된 IPv6 멀티캐스트 주소의 범위(scope)를 나타내는 열거형이에요.

출처: Rust 공식 문서

본문

RFC 7346 2절(IETF RFC 4291 2.7절을 갱신)에 정의된 IPv6 멀티캐스트 주소의 범위예요.

안정성 보장 (Stability Guarantees)

범위 0과 F는 현재 IETF에 의해 예약되어 있고, 미래에 할당될 수 있어요. 이러한 이유로 이 두 범위에 대한 열거형 변형은 현재 이름을 붙일 수 없어요. 다만 코드에서 as 캐스트를 사용해 확인할 수는 있어요.

pub enum Ipv6MulticastScope {
    InterfaceLocal = 1,
    LinkLocal = 2,
    RealmLocal = 3,
    AdminLocal = 4,
    SiteLocal = 5,
    Unassigned6 = 6,
    Unassigned7 = 7,
    OrganizationLocal = 8,
    Unassigned9 = 9,
    UnassignedA = 10,
    UnassignedB = 11,
    UnassignedC = 12,
    UnassignedD = 13,
    Global = 14,
    // 일부 변형 생략
}

더 알아보기 (Learn more)

Rust 공식 문서