Swift: Initial creation of the Swift framework
Currently working (albeit without unit tests):
- Getting the framework to dynamically link to the generated CGo lib for the simulator
- Initializing the library and passing (limited) logging options
- Basic logger in Swift, but doesn't redirect the VLogger into it
- Creating handles back and forth to Go-owned objects
- Vanadium's own Promise API
- Creating contexts, async cancelling them, and setting deadlines
- Async low-level RPC, but without any arguments or VOM-decoding/encoding
- Rudimentary support for Vanadium errors, although the main bits will need to come from VDL
generated code.
Change-Id: I52cc9a9699ed6e56924978d0616f14e8505d36c9
33 files changed