#conjure #path #macro #exposed #consume #generate #conjure-http

conjure-macros

由 conjure-http 暴露的宏。不要直接消费。

11 个稳定版本

4.3.0 2024年6月25日
4.2.0 2024年6月12日
4.0.0-rc42024年5月24日
3.6.6 2024年4月10日
3.6.0 2023年5月3日

#678过程宏

Download history 202/week @ 2024-04-15 228/week @ 2024-04-22 381/week @ 2024-04-29 275/week @ 2024-05-06 392/week @ 2024-05-13 383/week @ 2024-05-20 342/week @ 2024-05-27 1015/week @ 2024-06-03 998/week @ 2024-06-10 652/week @ 2024-06-17 675/week @ 2024-06-24 1065/week @ 2024-07-01 970/week @ 2024-07-08 1019/week @ 2024-07-15 1096/week @ 2024-07-22 1118/week @ 2024-07-29

4,277 每月下载量
用于 conjure-http

Apache-2.0

77KB
2K SLoC

Autorelease

Conjure-Rust

CircleCI Bintray License

Conjure 对 Rust 的支持。

conjure-rust

conjure-rust 是一个符合 RFC 002 的 CLI,可以通过构建工具(如 gradle-conjure)或手动使用。

USAGE:
    conjure-rust generate [OPTIONS] <inputJson> <outputDirectory>

ARGS:
    <inputJson>          Path to a JSON-formatted Conjure IR file
    <outputDirectory>    Directory to place generated code

OPTIONS:
        --exhaustive                  Generate exhaustively matchable enums and unions
        --useStagedBuilders           Generate compile-time safe builders to ensure all required
                                      attributes are set
        --stripPrefix <prefix>        Strip a prefix from types's package paths
        --productName <name>          The name of the generated crate
        --productVersion <version>    The version of the generated crate
    -h, --help                        Print help information

conjure-codegen

文档

conjure-codegen 是将 Conjure IR 文件转换为 Rust 代码的库。它为 conjure-rust CLI 提供支持,但也可以作为替代方法在构建脚本等中独立使用。请参阅其文档以获取更多详细信息,以及生成的代码示例。

conjure-error

文档

conjure-error 是由 conjure-codegen 生成的错误依赖的运行时支持库。它定义了各种标准错误类型以及序列化和反序列化错误的功能。

conjure-http

文档

conjure-http 是由 conjure-codegen 生成的服务客户端和资源依赖的运行时支持库。它定义了底层客户端和服务器实现使用的接口。

conjure-object

文档

conjure-object 是由 conjure-codegen 生成的对象依赖的运行时支持库。它重新导出与 Conjure 原语对应的各种第三方类型。

conjure-serde

文档

conjure-serde 为 serde SerializerDeserializer 提供包装类型,以调整行为以符合 Conjure 对二进制数据、非有限浮点值和未知字段的要求。


lib.rs:

由 conjure-http 暴露的宏。

请勿直接消费。由 conjure-http 暴露的宏。

请勿直接消费。

依赖项

~1–1.4MB
~29K SLoC