Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Replace rust-protobuf with prost (tikv#201)
* Replace script with build script, use features See pingcap/kvproto#349 Signed-off-by: ice1000 <[email protected]> * Cargo fmt Signed-off-by: ice1000 <[email protected]> * Apply some suggestions from rust clippy Signed-off-by: ice1000 <[email protected]> * Remove everything related to prost Signed-off-by: ice1000 <[email protected]> * Refactor build.rs Signed-off-by: ice1000 <[email protected]> * Save progress Signed-off-by: ice1000 <[email protected]> * Refactor build.rs Signed-off-by: ice1000 <[email protected]> * Refactor build.rs Signed-off-by: ice1000 <[email protected]> * Save progress Signed-off-by: ice1000 <[email protected]> * Documentation in src/lib.rs * Add [cfg(feature = "lib-rust-protobuf")] to every protobuf places * Replace common.sh with rust code Signed-off-by: ice1000 <[email protected]> * Fix compilation error Signed-off-by: ice1000 <[email protected]> * Fix typo Signed-off-by: ice1000 <[email protected]> * Cargo fmt Signed-off-by: ice1000 <[email protected]> * Fix typo-caused compilation error Signed-off-by: ice1000 <[email protected]> * Fix compilation errors Signed-off-by: ice1000 <[email protected]> * Add rsprost file to git repo Signed-off-by: ice1000 <[email protected]> * Save progress * Save progress * Successfully generate! * Refactor, only one error is left now * Fix all errors occurred in `src`, start working on `tests` * Test compiles, remove rust-protobuf support * Compatible with stable rust, pass 150 tests now Signed-off-by: ice1000 <[email protected]> * Sounds like all tests are passed Signed-off-by: ice1000 <[email protected]> * Passing all doc-tests Signed-off-by: ice1000 <[email protected]> * Use git dependency instead of relative path Signed-off-by: ice1000 <[email protected]> * Partially address comments Signed-off-by: ice1000 <[email protected]> * Fix tests after merge Signed-off-by: ice1000 <[email protected]> * Rename generated mod to `prost` from `rsprost` Signed-off-by: ice1000 <[email protected]> * Remove `RepeatedField::from_vec` Signed-off-by: ice1000 <[email protected]> * Remove all uses of `protobuf::Message as Msg` Signed-off-by: ice1000 <[email protected]> * Remove `Codec` error and remove tests (not added for prost's errors because their constructors are private Signed-off-by: ice1000 <[email protected]> * Remove even more protobuf stuff, apply some minor suggestions by clippy Signed-off-by: ice1000 <[email protected]> * Clean up build script Signed-off-by: ice1000 <[email protected]> * Fix clippy warnings Signed-off-by: ice1000 <[email protected]> * Use `merge` Signed-off-by: ice1000 <[email protected]> * Add rust-protobuf codes back Signed-off-by: ice1000 <[email protected]> * Revert unexpected comment changes Signed-off-by: ice1000 <[email protected]>
- Loading branch information