savvy_bindgen/
lib.rs

1mod gen;
2mod ir;
3mod parse_file;
4mod utils;
5
6pub use gen::c::{generate_c_header_file, generate_c_impl_file};
7pub use gen::r::generate_r_impl_file;
8pub use gen::static_files::{
9    generate_cargo_toml, generate_cleanup, generate_cleanup_win, generate_config_toml,
10    generate_configure, generate_configure_win, generate_example_lib_rs, generate_gitignore,
11    generate_makevars_in, generate_makevars_win_in, generate_win_def,
12};
13pub use ir::savvy_enum::SavvyEnum;
14pub use ir::savvy_fn::{SavvyFn, SavvyFnArg, SavvyFnType};
15pub use ir::savvy_impl::SavvyImpl;
16pub use ir::savvy_struct::SavvyStruct;
17
18pub use ir::{merge_parsed_results, MergedResult, ParsedResult};
19
20pub use utils::extract_docs;
21
22pub use parse_file::{generate_test_code, parse_file, read_file};