#![forbid(unsafe_code)]
pub mod adapter;
pub mod apply;
pub mod coverage;
pub mod decode_c;
pub mod decode_cpp;
pub mod decode_java;
pub mod default_ada;
pub mod default_ada83;
pub mod default_c;
mod default_common;
pub mod default_cpp;
pub mod default_csharp;
pub mod default_d;
pub mod default_elixir;
pub mod default_fsharp;
pub mod default_go;
pub mod default_java;
pub mod default_julia;
pub mod default_kotlin;
pub mod default_lua;
pub mod default_nim;
pub mod default_node;
pub mod default_ocaml;
pub mod default_python;
pub mod default_rust;
pub mod default_swift;
pub mod default_typescript;
pub mod default_zig;
pub mod emit;
pub mod encode;
pub mod encode_c;
mod fixed_literal;
pub mod generate;
pub mod rule;
mod rust_union;
pub mod verbatim;
pub use adapter::ast::{ModelGraph, NodeRef};
pub use apply::{Applied, apply};
pub use coverage::{ConstructKind, Coverage, coverage_of};