This PR adds support for AppendRows API. It adds googleapis repo as a submodule to use .proto files from it. prost-build (via the tonic-build dependency) is used to compile the .proto files into Rust code. Since the storage write API is a gRPC API, tonic is added as a dependency to use gRPC in Rust.
NOTE: review and merge the following PR first: https://github.com/lquerel/gcp-bigquery-client/pull/94. This is because this PR's branch is cut from the previous PR's branch.
This PR adds support for AppendRows API. It adds googleapis repo as a submodule to use .proto files from it. prost-build (via the
tonic-build
dependency) is used to compile the .proto files into Rust code. Since the storage write API is a gRPC API, tonic is added as a dependency to use gRPC in Rust.Partially fixes https://github.com/lquerel/gcp-bigquery-client/issues/53.