Enum moore_svlog_syntax::ast::TypeData
[−]
[src]
pub enum TypeData { ImplicitType, VoidType, NamedType(Identifier), StringType, ChandleType, VirtIntfType(Name), EventType, MailboxType, ScopedType { ty: Box<Type>, member: bool, name: Identifier, }, BitType, LogicType, RegType, ByteType, ShortIntType, IntType, LongIntType, TimeType, ShortRealType, RealType, RealtimeType, EnumType(Option<Box<Type>>, Vec<EnumName>), StructType { kind: StructKind, packed: bool, signing: TypeSign, members: Vec<StructMember>, }, SpecializedType(Box<Type>, Vec<ParamAssignment>), }
Variants
ImplicitType
VoidType
NamedType(Identifier)
StringType
ChandleType
VirtIntfType(Name)
EventType
MailboxType
ScopedType
Fields of ScopedType
ty: Box<Type> | |
member: bool | |
name: Identifier |
BitType
LogicType
RegType
ByteType
ShortIntType
IntType
LongIntType
TimeType
ShortRealType
RealType
RealtimeType
EnumType(Option<Box<Type>>, Vec<EnumName>)
StructType
Fields of StructType
kind: StructKind | |
packed: bool | |
signing: TypeSign | |
members: Vec<StructMember> |
SpecializedType(Box<Type>, Vec<ParamAssignment>)
Trait Implementations
impl Debug for TypeData
[src]
impl Clone for TypeData
[src]
fn clone(&self) -> TypeData
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq for TypeData
[src]
fn eq(&self, __arg_0: &TypeData) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &TypeData) -> bool
[src]
This method tests for !=
.
impl Eq for TypeData
[src]
impl Encodable for TypeData
[src]
fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>
[src]
Serialize a value using an Encoder
.