All Projects → palantir → conjure-rust

palantir / conjure-rust

Licence: Apache-2.0 license
Conjure support for Rust

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to conjure-rust

hadoop-crypto
Library for per-file client-side encyption in Hadoop FileSystems such as HDFS or S3.
Stars: ✭ 38 (+171.43%)
Mutual labels:  octo-correct-managed
gradle-npm-run-plugin
No description or website provided.
Stars: ✭ 19 (+35.71%)
Mutual labels:  octo-correct-managed
Blueprint
A React-based UI toolkit for the web
Stars: ✭ 18,376 (+131157.14%)
Mutual labels:  octo-correct-managed
python-jsonrpc-server
A Python 2 and 3 asynchronous JSON RPC server
Stars: ✭ 73 (+421.43%)
Mutual labels:  octo-correct-managed
bouncer
An application to cycle (bounce) all nodes in a coordinated fashion in an AWS ASG or set of related ASGs
Stars: ✭ 123 (+778.57%)
Mutual labels:  octo-correct-managed
log4j-sniffer
A tool that scans archives to check for vulnerable log4j versions
Stars: ✭ 180 (+1185.71%)
Mutual labels:  octo-correct-managed
witchcraft-go-server
A highly opinionated Go embedded application server for RESTy APIs
Stars: ✭ 47 (+235.71%)
Mutual labels:  octo-correct-managed
rust-zipkin
A library for logging and propagating Zipkin trace information in Rust
Stars: ✭ 50 (+257.14%)
Mutual labels:  octo-correct-managed
go-license
Go tool that applies and verifies that proper license headers are applied to Go files
Stars: ✭ 42 (+200%)
Mutual labels:  octo-correct-managed
Plottable
📊 A library of modular chart components built on D3
Stars: ✭ 2,834 (+20142.86%)
Mutual labels:  octo-correct-managed
metric-schema
Schema for standard metric definitions
Stars: ✭ 13 (-7.14%)
Mutual labels:  octo-correct-managed
tracing-java
Java library providing zipkin-like tracing functionality
Stars: ✭ 13 (-7.14%)
Mutual labels:  octo-correct-managed
dropwizard-web-security
A Dropwizard bundle for applying default web security functionality
Stars: ✭ 37 (+164.29%)
Mutual labels:  octo-correct-managed
goastwriter
Go library for writing Go source code programatically
Stars: ✭ 27 (+92.86%)
Mutual labels:  octo-correct-managed
Tslint
🚦 An extensible linter for the TypeScript language
Stars: ✭ 5,922 (+42200%)
Mutual labels:  octo-correct-managed
go-baseapp
A lightweight starting point for Go web servers
Stars: ✭ 61 (+335.71%)
Mutual labels:  octo-correct-managed
dialogue
A client-side RPC library for conjure-java
Stars: ✭ 12 (-14.29%)
Mutual labels:  octo-correct-managed
amalgomate
Go tool for combining multiple different main packages into a single program or library
Stars: ✭ 19 (+35.71%)
Mutual labels:  octo-correct-managed
Python Language Server
An implementation of the Language Server Protocol for Python
Stars: ✭ 2,412 (+17128.57%)
Mutual labels:  octo-correct-managed
gradle-docker-test-runner
Gradle plugin for running tests in Docker environments
Stars: ✭ 20 (+42.86%)
Mutual labels:  octo-correct-managed

Autorelease

Conjure-Rust

CircleCI Bintray License

Conjure support for Rust.

conjure-rust

conjure-rust is an RFC 002-compliant CLI, which can be used via a build tool like gradle-conjure, or manually:

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

Documentation

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

Documentation

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

Documentation

conjure-http is the runtime support library that the service clients and resources generated by conjure-codegen depend on. It defines interfaces used by the underlying client and server implementations.

conjure-object

Documentation

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

Documentation

conjure-serde provides wrapper types for serde Serializers and Deserializers which adjust behavior to match Conjure's expectations around binary data, non-finite floating point values, and unknown fields.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].