1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
//! Utilities for working with GDNative projects.
//!
//! This crate can be used in cargo build scripts to automatically generate
//! `.gdnlib` and `.gdns` files for the current project.
//!
//! It currently does this by scanning the project sources for types that derive
//! `NativeClass` and generates one `.gdns` file for each type.

mod generate;
mod scan;

pub use generate::Builder as Generator;
pub use generate::{BuildMode, LibFormat};
pub use scan::{scan_crate, Classes};