1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
//! Basic domains for simple use cases.
//!
//! | Domain     | Types |
//! | ------     | ----- |
//! | `I32`      | `i32` |
//! | `TupleI32` | `i32`, `(Val<i32>, Val<i32>)` |

// Figure out how to get the macro to generate docs with these types listed out.

use crate::value::Val;

canrun_codegen::canrun_internal_domain! {
    pub I32 { i32 }
}
canrun_codegen::canrun_internal_domain! {
    pub TupleI32 {
        i32,
        (Val<i32>, Val<i32>),
    }
}