【问题标题】:Open API Generator. What is the difference between rust and rust-server clients?打开 API 生成器。 rust 和 rust-server 客户端有什么区别?
【发布时间】:2019-11-06 17:36:34
【问题描述】:

https://github.com/OpenAPITools/openapi-generator

生成一个 'rust' 客户端存根。

生成一个“rust-server”客户端存根。

它们之间有什么区别。我觉得'rust'客户端已经过时了,它没有任何示例,并且与'rust-server'相比,某些区域生成的代码缺乏。 “生锈”客户端的原因是允许用户更多地自定义客户端还是刚刚被放弃?如果它仍然受到支持,那么您何时会使用其中一个?

“生锈”客户端的 README 也谈到自己是一个服务器,这只会增加混乱......

【问题讨论】:

    标签: rust documentation openapi openapi-generator


    【解决方案1】:

    我认为rust 客户端生成器是首先创建的。对于您对rust 客户端生成器的反馈,请通过 github.com/OpenAPITools/openapi-generator/issues/new 告诉我们。 rust客户端支持多个库,你想试试:

    library
        library template (sub-template) to use. (Default: hyper)
            hyper - HTTP client: Hyper.
            reqwest - HTTP client: Reqwest.
    

    rust-server 生成器带有服务器和客户端生成器。曾讨论将 rust-server 的客户端部分合并到 rust 客户端生成器中,但没有人有时间执行合并。

    【讨论】:

    • 还值得一提的是,它们都提供了非常古老的依赖项,包括 futures 0.1 和非常古老的 OpenSSL。他们急需升级。
    • +1 @Paul-SebastianManole 评论。最近尝试生成存根,但遇到了一系列 OpenSSL 和其他问题。不得不求助于使用旧机器。此外,使用 Hyper 生成的代码非常低级。
    • 我认为社区正在围绕其他库(如 OpenAPI 和 Rust 的回形针)进行构建。围绕流行的库和框架也有其他努力,例如 Rocket 或 Actix。只需在 lib.rs 上按关键字搜索即可。
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多