24 stable releases

1.0.23 Nov 23, 2023
1.0.21 Oct 23, 2023
1.0.9 Jul 18, 2023
1.0.1 Feb 28, 2023
0.1.0 Feb 22, 2023

#1574 in Network programming

Download history 128/week @ 2023-12-15 158/week @ 2023-12-22 227/week @ 2023-12-29 186/week @ 2024-01-05 59/week @ 2024-01-12 56/week @ 2024-01-19 43/week @ 2024-01-26 29/week @ 2024-02-02 29/week @ 2024-02-09 9/week @ 2024-02-16 66/week @ 2024-02-23 7/week @ 2024-03-01 9/week @ 2024-03-08 5/week @ 2024-03-15 92/week @ 2024-03-29

106 downloads per month
Used in 2 crates (via ceresdb-client)

Apache-2.0

10KB
74 lines

Protocol of CeresDB

Crates.io Go Reference

Protocol buffer files for CeresDB. Projects that manage generated code of different languages are also in this repository. They acts as underlying dependency of client, server and meta.


User Guide

Rust

cargo add ceresdbproto

Golang

go get github.com/CeresDB/ceresdbproto/golang

Java

Add a maven dependency to your project.

<dependency>
    <groupId>io.ceresdb</groupId>
    <artifactId>ceresdb-proto-internal</artifactId>
    <version>1.0.0</version>
</dependency>

Developer Guide

After modifying the proto files, something else for different programming languages should be done.

Java

  1. Name the maven project to a new version.
  2. Rebuild the maven project lies in the java directory (During the build process, java code for the latest proto will be generated).
  3. Publish the build result to the central maven repository.

Rust

As for the Rust projects that depends on this project, everything will be generated during the build process of themselves. So nothing else needs to be done for Rust.

Golang

  1. Install the prerequisites:
  1. Execute make build.

Dependencies

~6–9.5MB
~142K SLoC