#[non_exhaustive]#[repr(u8)]pub enum ViewPropagation {
Vlad = 0,
Vgad = 1,
Vad = 2,
Vcpcm = 3,
}Expand description
view_propagation_information — ETSI TS 102 825-4 Table 11.
Coded as a 2-bit uimsbf in byte 2 [3:2] of the USI.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Vlad = 0
0 — VLAD: consumption within the same Localized AD is allowed.
Vgad = 1
1 — VGAD: consumption within the same Geographically-constrained AD is allowed.
Vad = 2
2 — VAD: consumption within the same Authorized Domain is allowed.
Vcpcm = 3
3 — VCPCM: consumption using any CPCM-compliant Consumption Point is allowed.
Implementations§
Trait Implementations§
Source§impl Clone for ViewPropagation
impl Clone for ViewPropagation
Source§fn clone(&self) -> ViewPropagation
fn clone(&self) -> ViewPropagation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ViewPropagation
Source§impl Debug for ViewPropagation
impl Debug for ViewPropagation
Source§impl Display for ViewPropagation
impl Display for ViewPropagation
impl Eq for ViewPropagation
Source§impl PartialEq for ViewPropagation
impl PartialEq for ViewPropagation
Source§fn eq(&self, other: &ViewPropagation) -> bool
fn eq(&self, other: &ViewPropagation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ViewPropagation
impl Serialize for ViewPropagation
impl StructuralPartialEq for ViewPropagation
Auto Trait Implementations§
impl Freeze for ViewPropagation
impl RefUnwindSafe for ViewPropagation
impl Send for ViewPropagation
impl Sync for ViewPropagation
impl Unpin for ViewPropagation
impl UnsafeUnpin for ViewPropagation
impl UnwindSafe for ViewPropagation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more