# com.io7m.cedarbridge

## Types

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

### Boolean

A boolean value.

( variant Boolean
[ caseFalse]
[ caseTrue]
)

#### 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 ]
[ caseNone]
[ caseSome
[ 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
]