# com.io7m.cedarbridge

## Types

- Boolean
- ByteArray
- Float16
- Float32
- Float64
- IntegerSigned16
- IntegerSigned32
- IntegerSigned64
- IntegerSigned8
- IntegerUnsigned16
- IntegerUnsigned32
- IntegerUnsigned64
- IntegerUnsigned8
- List
- Map
- MapEntry
- Option
- String
- UUID

### Boolean

A boolean value.

    [variant Boolean
      [case False]
      [case True]
    ]

#### Cases

##### Case False

The case False has no fields.

##### Case True

The case True has no fields.

### ByteArray

An array of bytes.

    [external ByteArray]

### Float16

A 16-bit IEEE binary16 floating-point value.

    [external Float16]

### Float32

A 32-bit IEEE binary32 floating-point value.

    [external Float32]

### Float64

A 64-bit IEEE binary64 floating-point value.

    [external Float64]

### IntegerSigned16

A 16-bit signed integer

    [external IntegerSigned16]

### IntegerSigned32

A 32-bit signed integer.

    [external IntegerSigned32]

### IntegerSigned64

A 64-bit signed integer.

    [external IntegerSigned64]

### IntegerSigned8

An 8-bit signed integer.

    [external IntegerSigned8]

### IntegerUnsigned16

A 16-bit unsigned integer

    [external IntegerUnsigned16]

### IntegerUnsigned32

A 32-bit unsigned integer.

    [external IntegerUnsigned32]

### IntegerUnsigned64

A 64-bit unsigned integer.

    [external IntegerUnsigned64]

### IntegerUnsigned8

An 8-bit unsigned integer.

    [external IntegerUnsigned8]

### List

A sequence of values.

    [external List
      [parameter A]
    ]

#### Parameters

Name | Description
--- | ---
A | The type of values within the list.

### Map

A key/value map data structure.

    [external Map
      [parameter K]
      [parameter V]
    ]

#### Parameters

Name | Description
--- | ---
K | No description provided.
V | No description provided.

### MapEntry

An entry within a map.

    [external MapEntry
      [parameter K]
      [parameter V]
    ]

#### Parameters

Name | Description
--- | ---
K | The type of keys.
V | The type of values.

### Option

An optional value.

    [variant Option
      [parameter T]
      [case None]
      [case Some
        [field value T]
      ]
    ]

#### Parameters

Name | Description
--- | ---
T | The type of optional values.

#### Cases

##### Case None

The case None has no fields.

##### Case Some

Name | Type | Description
--- | --- | ---
value | T | The current value.

### String

A UTF-8 string.

    [external String]

### UUID

A UUID value.

    [external UUID]