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,
// 일부 변형 생략
}