aranya_capi_codegen/lib.rs
1//! Generate C APIs from Rust code.
2//!
3//! # Overview
4//!
5//! `capi-codegen` generates much of the Rust boilerplate needed
6//! when exposing Rust to C.
7//!
8//! # Usage
9//!
10//! This crate is designed to be used from a [build script].
11//!
12//! [build script]: https://doc.rust-lang.org/cargo/reference/build-scripts.html
13
14mod ast;
15pub mod attr;
16mod ctx;
17mod error;
18mod generate;
19pub mod syntax;
20mod util;
21
22pub use error::BuildError;
23pub use generate::{Config, dump, format};
24pub use util::{IdentExt, KeyValPair};