You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/07/23 14:44:40 UTC

[dubbo-rust] 38/38: Merge pull request #21 from yang20150702/main

This is an automated email from the ASF dual-hosted git repository.

liujun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-rust.git

commit fd2958a448e9ff2ef96fd69b53138b9c38f8a43b
Merge: e71b961 3f8a62a
Author: ken.lj <ke...@gmail.com>
AuthorDate: Sat Jul 23 22:43:57 2022 +0800

    Merge pull request #21 from yang20150702/main
    
    feat: impl of Triple protocol

 .gitignore                                         |   4 +-
 Cargo.toml                                         |   3 +-
 config/src/config.rs                               | 107 +++
 config/src/lib.rs                                  |   6 +
 config/src/{lib.rs => protocol.rs}                 |  35 +-
 config/src/service.rs                              |  74 ++
 dubbo/Cargo.lock                                   | 914 ---------------------
 dubbo/Cargo.toml                                   |  11 +-
 dubbo/src/common/url.rs                            |   2 +-
 dubbo/src/echo/echo_client.rs                      |  73 ++
 dubbo/src/echo/echo_server.rs                      | 220 +++++
 dubbo/src/echo/helloworld.rs                       | 291 +++++++
 dubbo/src/echo/mod.rs                              | 264 ++++++
 dubbo/src/lib.rs                                   |   7 +
 dubbo/src/main.rs                                  |   9 +
 dubbo/src/protocol/grpc/grpc_protocol.rs           |   2 +-
 dubbo/src/protocol/grpc/grpc_server.rs             |   2 +-
 dubbo/src/protocol/invocation.rs                   |  44 +
 dubbo/src/protocol/mod.rs                          |  11 +-
 dubbo/src/{main.rs => protocol/triple/mod.rs}      |  26 +-
 .../src/protocol/triple/triple_exporter.rs         |  33 +-
 .../src/protocol/triple/triple_invoker.rs          |  42 +-
 dubbo/src/protocol/triple/triple_protocol.rs       |  71 ++
 dubbo/src/protocol/triple/triple_server.rs         |  61 ++
 {dubbo => triple}/Cargo.toml                       |  20 +-
 triple/readme.md                                   |  15 +
 triple/src/client/grpc.rs                          | 205 +++++
 dubbo/src/lib.rs => triple/src/client/mod.rs       |   7 +-
 triple/src/codec/buffer.rs                         | 138 ++++
 triple/src/codec/mod.rs                            |  72 ++
 triple/src/codec/prost.rs                          | 253 ++++++
 triple/src/codec/serde_codec.rs                    |  89 ++
 triple/src/invocation.rs                           | 148 ++++
 dubbo/src/main.rs => triple/src/lib.rs             |  22 +-
 {dubbo => triple}/src/main.rs                      |  24 +-
 dubbo/src/main.rs => triple/src/server/consts.rs   |  16 +-
 triple/src/server/decode.rs                        | 165 ++++
 triple/src/server/encode.rs                        | 168 ++++
 dubbo/src/main.rs => triple/src/server/mod.rs      |  15 +-
 triple/src/server/server.rs                        | 112 +++
 triple/src/server/service.rs                       |  68 ++
 dubbo/src/lib.rs => triple/src/transport/mod.rs    |   7 +-
 triple/src/transport/service.rs                    | 183 +++++
 43 files changed, 3046 insertions(+), 993 deletions(-)