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
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: IdentifierWord
UnresolvedStructOrWord
Fields
§
identifier: Option<Identifier>Pointer
Fields
§
deref_type: Box<ValueType<Identifier>>View
Fields
§
deref_type: Box<ValueType<Identifier>>