oo_bindgen/
lib.rs

1#![deny(
2dead_code,
3arithmetic_overflow,
4invalid_type_param_default,
5missing_fragment_specifier,
6mutable_transmutes,
7no_mangle_const_items,
8overflowing_literals,
9patterns_in_fns_without_body,
10pub_use_of_private_extern_crate,
11unknown_crate_types,
12improper_ctypes,
13late_bound_lifetime_arguments,
14non_camel_case_types,
15non_shorthand_field_patterns,
16non_snake_case,
17non_upper_case_globals,
18no_mangle_generic_items,
19stable_features,
20type_alias_bounds,
21tyvar_behind_raw_pointer,
22unconditional_recursion,
23unused_comparisons,
24unreachable_pub,
25anonymous_parameters,
26missing_copy_implementations,
27// missing_debug_implementations,
28trivial_casts,
29trivial_numeric_casts,
30unused_import_braces,
31unused_qualifications,
32clippy::all
33)]
34#![forbid(
35    unsafe_code,
36    //intra_doc_link_resolution_failure, broken_intra_doc_links
37    while_true,
38    bare_trait_objects
39)]
40
41/// Command-line interface for generating things locally and in CI
42pub mod cli;
43/// Backend generators for target languages
44pub mod model;
45
46/// API specific to backend binding generators
47pub mod backend;