#conjure #serialization #serializer-deserializer #wrapper #binary-data #value #floating

conjure-serde

为 Conjure 提供的 Serde 序列化和反序列化包装器

59 个版本 (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.2.4 2019 年 2 月 11 日

#221编码

Download history 2127/week @ 2024-04-28 1727/week @ 2024-05-05 1583/week @ 2024-05-12 1689/week @ 2024-05-19 1324/week @ 2024-05-26 2245/week @ 2024-06-02 2190/week @ 2024-06-09 1696/week @ 2024-06-16 1460/week @ 2024-06-23 1767/week @ 2024-06-30 1543/week @ 2024-07-07 1780/week @ 2024-07-14 1909/week @ 2024-07-21 1997/week @ 2024-07-28 1919/week @ 2024-08-04 1709/week @ 2024-08-11

每月下载量 7,670
用于 6 个 crate (4 个直接使用)

Apache-2.0

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

依赖关系

~1.6–2.3MB
~44K SLoC