Skip to content

kpn-dsh/dsh-sdk-platform-rs

Dsh-sdk-platform-rs

This repository contains the Rust SDK for the Data Sharing Hub (DSH) platform and some related utility crates.

Dsh_sdk

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.

Dsh_rest_api_client

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.

Example DSH Service

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.

Docker

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.


Changelog

See DSH_SDK CHANGELOG.md for all changes per version for SDK.

Contributing

See CONTRIBUTING.md for more information on how to contribute to this project.

License

See LICENSE for more information on the license for this project.

Security

See SECURITY.md for more information on the security policy for this project.


Copyright (c) Koninklijke KPN N.V.