Proto commits in tikv/grpc-rs

These 7 commits are when the Protocol Buffers files have changed:

Commit:f1d5723
Author:Jay
Committer:GitHub

*: support rich error (#514) It's a common practice to return a protobuf struct as error status instead of simple string. This PR adds complete rich error support by following C++'s implementations. It changes several APIs to make code clean and match other languages' design. For more informations about rich error model, you can also take a look at https://grpc.io/docs/guides/error/#richer-error-model. Close #443. Signed-off-by: Jay Lee <BusyJayLee@gmail.com>

The documentation is generated from this commit.

Commit:041b600
Author:Abby
Committer:Tesla_Ice_Zhang

make `./proto` buildable (#311) * make ./proto buildable * remove version of local crate

Commit:ea14705
Author:Nick Cameron
Committer:Tesla Ice Zhang

Support Prost (#292) * Update to 2018 edition Note that this does not update the generated code to 2018 edition, just this crate itself. Also fixes the Clippy `allow`s * Implement Prost codec * Prost compiler for protobuf services: methods * Prost compiler for protobuf services: client * Prost compiler for protobuf services: server * Migrate proto crate * Use Prost in tests * Vendor protobuf-build * Migrate to released Prost * Rebasing changes * Update .travis.yml to always install Rustfmt * Address some Clippy issues * Some improvements to protobuf-build * protobuf-build: generate values method for enums Signed-off-by: Nick Cameron <nrc@ncameron.org>

Commit:d1ede87
Author:Jay
Committer:GitHub

proto: add health proto (#103)

Commit:70247d8
Author:Jay
Committer:GitHub

benchmark: update to 1.6.1 (#87)

Commit:dde925a
Author:Jay
Committer:disksing

add greeter example (#40)

Commit:33f6d52
Author:Jay
Committer:siddontang

add common proto (#34)