23 lines
334 B
Markdown
23 lines
334 B
Markdown
The example implementation will be in rust
|
|
|
|
|
|
|
|
IDL | Rust
|
|
__________
|
|
Boolean | bool
|
|
I8 | i8
|
|
I16 | i16
|
|
I32 | i32
|
|
I64 | i64
|
|
U8 | u8
|
|
U16 | u16
|
|
U32 | u32
|
|
U64 | u64
|
|
F32 | f32
|
|
F64 | f64
|
|
Constant X = Make Y { Z } | const X: Y = Y { Z };
|
|
Alias | type
|
|
Vector<X> | Vec<X>
|
|
Array<X, Y> | [X; Y]
|
|
Function X Takes(YX) Returns(ZX) | fn X(YX) -> ZX
|