|
@@ -7,13 +7,19 @@ Swift wrappers for the C gRPC API that can be used to build
|
|
|
higher-level structures supporting streaming and nonstreaming
|
|
higher-level structures supporting streaming and nonstreaming
|
|
|
gRPC APIs.
|
|
gRPC APIs.
|
|
|
|
|
|
|
|
-The current version contains NO protocol buffer support (yet).
|
|
|
|
|
|
|
+Preliminary protocol buffer support is provided in the QuickProto
|
|
|
|
|
+library. This simple Swift library provides an API for building and
|
|
|
|
|
+parsing protocol buffers with no generated code.
|
|
|
|
|
|
|
|
Code is provided for both gRPC clients and servers,
|
|
Code is provided for both gRPC clients and servers,
|
|
|
and it can be built either with Xcode or the Swift Package Manager.
|
|
and it can be built either with Xcode or the Swift Package Manager.
|
|
|
The Xcode build is demonstrated with [Sessions](Examples/Sessions),
|
|
The Xcode build is demonstrated with [Sessions](Examples/Sessions),
|
|
|
a sample Mac app that can be used to create and run multiple
|
|
a sample Mac app that can be used to create and run multiple
|
|
|
concurrent servers and clients.
|
|
concurrent servers and clients.
|
|
|
|
|
+
|
|
|
|
|
+Other examples include [StickyNotes](Examples/StickyNotes) and
|
|
|
|
|
+[Echo](Examples/Echo).
|
|
|
|
|
+
|
|
|
Swift Package Manager builds are demonstrated on Linux using
|
|
Swift Package Manager builds are demonstrated on Linux using
|
|
|
the instructions in the [Packages](Packages) directory.
|
|
the instructions in the [Packages](Packages) directory.
|
|
|
|
|
|