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

Fields of ScopedType

Fields of StructType

Trait Implementations

impl Debug for TypeData
[src]

[src]

Formats the value using the given formatter.

impl Clone for TypeData
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for TypeData
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for TypeData
[src]

impl Encodable for TypeData
[src]

[src]

Serialize a value using an Encoder.

impl Decodable for TypeData
[src]

[src]

Deserialize a value using a Decoder.