
Implementation of ZeroFormatter in Swift.
// TODO: Sample Code
// ...
Supported types (Stage1 only)
| 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 |
← |
Primitive Format (Optional)
| 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 |