Enum moore_svlog::pattern_mapping::PatternField [−][src]
pub enum PatternField<'a> {
Bit(SbvType),
Array(&'a UnpackedType<'a>),
Struct(&'a StructMember<'a>),
}
Expand description
A field correspondence in a mapped pattern.
This enum further details the kind of field an expression is mapped to. The
indices of the corresponding field are implied by the position of the
PatternField
within the fields
vector.
Variants
Bit(SbvType)
The expression is assigned to a single bit of the given type.
Tuple Fields of Bit
0: SbvType
Array(&'a UnpackedType<'a>)
The expression is assigned to an array element of the given type.
Tuple Fields of Array
0: &'a UnpackedType<'a>
Struct(&'a StructMember<'a>)
The expression is assigned to the given struct member.
Tuple Fields of Struct
0: &'a StructMember<'a>
Implementations
Determine the type of the underlying field.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for PatternField<'a>
impl<'a> Send for PatternField<'a>
impl<'a> Sync for PatternField<'a>
impl<'a> Unpin for PatternField<'a>
impl<'a> !UnwindSafe for PatternField<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more