xidl-parser-derive 0.13.0

A IDL codegen.
Documentation

XIDL (eXtensible IDL) is an OMG IDL-based code generator. It generates C/C++/Rust/Typescript code and also supports HTTP/JSONRPC.

Currently, HTTP-STREAM/JSONRPC-STREAM are still in an implementation/experimental stage.

publish-release publish-crates deploy-docs Crates.io Version Crates.io Version GitHub Release GitHub

Installation

=== "Release (macOS / Linux)"

```bash
curl --proto '=https' --tlsv1.2 -sSf https://xidl.github.io/xidl/public/install.sh | sh
```

=== "Release (Windows PowerShell)"

```powershell
iwr -useb https://xidl.github.io/xidl/public/install.ps1 | iex
```

=== "Cargo"

```bash
cargo install xidlc
```

=== "Cargo Binstall"

```bash
cargo binstall xidlc
```

Quick Start

# Generate code
xidlc -l rust -o out your.idl

Built-in Targets

  • c
  • cpp
  • rust
  • rust-jsonrpc
  • rust-axum
  • ts / typescript