This diff introduces the creation of the Cargo project file for the tunnelbroker-client shared library.
This library would be used as a Tunnelbroker client library based on Tonic in a keyserver using the NAPI-RS bridge and in the native later using the CXX bridge.
Following dependencies were added:
- anyhow: Using for easy passing Rust Result;
- tokio: Used for creating runtime for the Tokio in D6281;
- tonic: gRPC client used in D6281 and beyond;
- prost and tonic-build: Dependency for the protobuf compilation in D6279;
- lazy_static: Used for the lazy tokio runtime initialization in D6281;
- tracing: We are using the tracing crate for better logging in the tokio threads;
- futures, futures_utils: Is used in the D6284 for easy use of Tonic streams.
Linear task: ENG-2728