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,
12order_dependent_trait_objects,
13
14improper_ctypes,
15late_bound_lifetime_arguments,
16non_camel_case_types,
17non_shorthand_field_patterns,
18non_snake_case,
19non_upper_case_globals,
20no_mangle_generic_items,
21stable_features,
22type_alias_bounds,
23tyvar_behind_raw_pointer,
24unconditional_recursion,
25unused_comparisons,
26unreachable_pub,
27anonymous_parameters,
28missing_copy_implementations,
29// missing_debug_implementations,
30trivial_casts,
31trivial_numeric_casts,
32unused_import_braces,
33unused_qualifications,
34clippy::all
35)]
36#![forbid(
37    unsafe_code,
38    //intra_doc_link_resolution_failure, broken_intra_doc_links
39    while_true,
40    bare_trait_objects
41)]
42
43/// Command-line interface for generating things locally and in CI
44pub mod cli;
45/// Backend generators for target languages
46pub mod model;
47
48/// API specific to backend binding generators
49pub mod backend;