Type Alias marine_it_interfaces::ITAstType
source · pub type ITAstType = Type;
Aliased Type§
enum ITAstType {
Function {
arguments: Arc<Vec<FunctionArg>>,
output_types: Arc<Vec<IType>>,
},
Record(Arc<RecordType>),
}
Variants§
Function
A function type, like:
(@interface type (func (param i32 i32) (result string)))
Fields
§
arguments: Arc<Vec<FunctionArg>>
Types for the parameters ((param (name i32))
).
Record(Arc<RecordType>)
A record type, like:
(@interface type (record string i32))