ValueType

Type Alias ValueType 

Source
pub type ValueType = ValueType<Identifier>;

Aliased Type§

pub enum ValueType {
Show 23 variants Void, Int8, Int16, Int32, Int64, Int128, Uint8, Uint16, Uint32, Uint64, Uint128, Usize, Bool, Array { element_type: Box<ValueType<Identifier>>, length: usize, }, Slice { element_type: Box<ValueType<Identifier>>, }, SlicePointer { element_type: Box<ValueType<Identifier>>, }, EndlessArray { element_type: Box<ValueType<Identifier>>, }, Arraylike { element_type: Box<ValueType<Identifier>>, }, Struct { identifier: Identifier, }, Word { identifier: Identifier, size_in_bytes: usize, }, UnresolvedStructOrWord { identifier: Option<Identifier>, }, Pointer { deref_type: Box<ValueType<Identifier>>, }, View { deref_type: Box<ValueType<Identifier>>, },
}

Variants§

§

Void

§

Int8

§

Int16

§

Int32

§

Int64

§

Int128

§

Uint8

§

Uint16

§

Uint32

§

Uint64

§

Uint128

§

Usize

§

Bool

§

Array

Fields

§element_type: Box<ValueType<Identifier>>
§length: usize
§

Slice

Fields

§element_type: Box<ValueType<Identifier>>
§

SlicePointer

Fields

§element_type: Box<ValueType<Identifier>>
§

EndlessArray

Fields

§element_type: Box<ValueType<Identifier>>
§

Arraylike

Fields

§element_type: Box<ValueType<Identifier>>
§

Struct

Fields

§identifier: Identifier
§

Word

Fields

§identifier: Identifier
§size_in_bytes: usize
§

UnresolvedStructOrWord

Fields

§identifier: Option<Identifier>
§

Pointer

Fields

§deref_type: Box<ValueType<Identifier>>
§

View

Fields

§deref_type: Box<ValueType<Identifier>>