Skip to content

DCS-gRPC/go-bindings

Repository files navigation

DCS-gRPC Go language bindings

Introduction

This project provides auto-generated Go sources for use alongside the DCS-gRPC project.

Examples

Please see the examples/ directory for some example usage of the Go bindings.

Development

Build Dependencies

  • Go >=1.17
  • protoc >=3.20
  • protoc-gen-go 1.28.0
  • protoc-gen-go-grpc 1.2.0

protoc-gen-go and protoc-gen-go-grpc versions are tracked via go.mod to ensure consistent client generation and can be installed using make tools.

Generating client

  • Update submodule ref to desired version of rust-server to generate client from
  • make generate