module documentation
        
        This module defines the primitive types manipulated by the API.
| Class |  | 
    A primitive type defined by its underlying construct type. | 
| Class |  | 
    The boolean type. | 
| Constant | F16 | 
    A 16-bit floating point number type. | 
| Constant | F32 | 
    A 32-bit floating point number type. | 
| Constant | F64 | 
    A 64-bit floating point number type. | 
| Constant | I128 | 
    A 128-bit signed integer type. | 
| Constant | I16 | 
    A 16-bit signed integer type. | 
| Constant | I32 | 
    A 32-bit signed integer type. | 
| Constant | I64 | 
    A 64-bit signed integer type. | 
| Constant | I8 | 
    A 8-bit signed integer type. | 
| Constant | U128 | 
    A 128-bit unsigned integer type. | 
| Constant | U16 | 
    A 16-bit unsigned integer type. | 
| Constant | U32 | 
    A 32-bit unsigned integer type. | 
| Constant | U64 | 
    A 64-bit unsigned integer type. | 
| Constant | U8 | 
    A 8-bit unsigned integer type. | 
| Variable |  | 
    The boolean type. | 
| Variable |  | 
    A signed integer whose size is 32-bit in 32-bit contexts, and 64-bit in 64-bit contexts type. | 
| Variable |  | 
    An unsigned integer whose size is 32-bit in 32-bit contexts, and 64-bit in 64-bit contexts type. | 
    
    I128 =
    
  
  A 128-bit signed integer type.
| Value | 
 | 
    
    U128 =
    
  
  A 128-bit unsigned integer type.
| Value | 
 | 
    
    U16 =
    
  
  A 16-bit unsigned integer type.
| Value | 
 | 
    
    U32 =
    
  
  A 32-bit unsigned integer type.
| Value | 
 | 
    
    U64 =
    
  
  A 64-bit unsigned integer type.
| Value | 
 | 
    
    U8 =
    
  
  A 8-bit unsigned integer type.
| Value | 
 |