31 releases (5 breaking)
✓ Uses Rust 2018 edition
|0.6.0||Dec 5, 2019|
|0.5.0||Nov 8, 2019|
|0.4.6||Sep 9, 2019|
|0.3.10||Jul 30, 2019|
|0.2.4||Feb 11, 2019|
#92 in Encoding
463 downloads per month
Used in 3 crates
Conjure support for Rust.
USAGE: conjure-rust generate [OPTIONS] <input-json> <output-directory> OPTIONS: --exhaustive Generate exhaustively matchable enums and unions -h, --help Prints help information -V, --version Prints version information ARGS: <input-json> Path to a JSON-formatted Conjure IR file <output-directory> Directory to place generated code
conjure-codegen is the library which turns a Conjure IR file into Rust code. It powers the
conjure-rust CLI, but
can also be used on its own in e.g. build scripts as an alternative approach. See its documentation for more details, as
well as examples of generated code.
conjure-error is the runtime support library that the errors generated by
conjure-codegen depend on. It defines
various standard error types and functionality to serialize and deserialize errors.
conjure-http is the runtime support library that the service clients and resources generated by
depend on. It defines interfaces used by the underlying client and server implementations.
conjure-object is the runtime support library that the objects generated by
conjure-codegen depend on. It reexports
the various third party types that correspond to Conjure primitives.
conjure-serde provides wrapper types for serde
Deserializers which adjust behavior to match
Conjure's expectations around binary data, non-finite floating point values, and unknown fields.