#error #conjure #serialization #generated #run-time #deserialize #standard-error

conjure-error

对生成的Conjure错误的运行时支持

47个版本 (20个稳定版)

4.3.0 2024年6月25日
4.0.0-rc42024年5月24日
3.6.6 2024年4月10日
3.6.5 2024年2月15日
0.3.10 2019年7月30日

#122编码

Download history 1947/week @ 2024-04-27 1650/week @ 2024-05-04 1681/week @ 2024-05-11 1689/week @ 2024-05-18 1524/week @ 2024-05-25 2042/week @ 2024-06-01 2190/week @ 2024-06-08 1732/week @ 2024-06-15 1486/week @ 2024-06-22 1801/week @ 2024-06-29 1574/week @ 2024-07-06 1860/week @ 2024-07-13 1841/week @ 2024-07-20 2007/week @ 2024-07-27 2026/week @ 2024-08-03 1435/week @ 2024-08-10

7,519 每月下载量
用于 8 个crate(7个直接使用)

Apache-2.0

140KB
4K 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对二进制数据、非有限浮点值和未知字段的预期。

依赖项

~5–13MB
~132K SLoC