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