
Implementation of ZeroFormatter in Swift.
// TODO: Sample Code
// ...
| Implemented | Swift type | C# type |
|---|
| o | Int8 | SByte |
| o | Int16 | ← |
| o | Int32 | ← |
| o | Int64 | ← |
| o | UInt8 | Byte |
| o | UInt16 | ← and Char |
| o | UInt32 | ← |
| o | UInt64 | ← |
| o | Float | Single |
| o | Double | ← |
| o | Bool | Boolean |
| o | TimeSpan | TimeSpan |
| o | Date | DateTime |
| o | DateTimeOffset | DateTimeOffset |
| o | String | ← |
| Implemented | Swift type | C# type |
|---|
| o | Int8? | SByte? |
| o | Int16? | ← |
| o | Int32? | ← |
| o | Int64? | ← |
| o | UInt8? | Byte? |
| o | UInt16? | ← and Char? |
| o | UInt32? | ← |
| o | UInt64? | ← |
| o | Float? | Single? |
| o | Double? | ← |
| o | Bool? | Boolean? |
| o | TimeSpan? | TimeSpan? |
| o | Date? | DateTime? |
| o | DateTimeOffset? | DateTimeOffset? |
| o | String? | ← |
| Implemented | Swift type | C# type | Note |
|---|
| o | Array<T>? | Sequence<T> | if length = -1, indicates null |
| Implemented | Swift type | C# type | Note |
|---|
| o | FixedSizeList<T>? | FixedSizeList | if length = -1, indicates null |
| o | VariableSizeList<T>? | VariableSizeList | if byteSize = -1, indicates null |
| Implemented | Swift type | C# type | Note |
|---|
| o | ObjectSerializable? | Object | if byteSize = -1, indicates null |
| o | StructSerializable | Struct | |
| o | StructSerializable? | Struct? | |
| Implemented | Swift type | C# type | Note |
|---|
| Union? | Union | if byteSize = -1, indicates null |