This repository contains the Rust SDK for the Data Sharing Hub (DSH) platform and some related utility crates.
The dsh_sdk is a Rust library that provides a simple interface to interact with the DSH platform. The SDK is used to create and manage data streams, and to send data to the DSH platform. See dsh_sdk/README.md for more information.
A code genereated client for the DSH REST API. The client is generated by Progenitor using the OpenAPI specification of the DSH REST API. The client is used to interact with the DSH REST API.
The example_dsh_service is a simple example of a service that uses the DSH SDK. It demonstrates how to create an app, consume data from Kafka, and how to build and deploy the service to DSH.
The docker directory contains a docker-compose file that can be used for local development. The docker-compose file starts a Kafka cluster, a Zookeeper instance and a schema registry.
See DSH_SDK CHANGELOG.md for all changes per version for SDK.
See CONTRIBUTING.md for more information on how to contribute to this project.
See LICENSE for more information on the license for this project.
See SECURITY.md for more information on the security policy for this project.
Copyright (c) Koninklijke KPN N.V.