ergotree_ir/
lib.rs

1//! ErgoTree, MIR (Middle-level Internal Representation)
2
3// Coding conventions
4#![forbid(unsafe_code)]
5#![deny(non_upper_case_globals)]
6#![deny(non_camel_case_types)]
7#![deny(non_snake_case)]
8#![deny(unused_mut)]
9#![deny(dead_code)]
10#![deny(unused_imports)]
11#![deny(missing_docs)]
12// Clippy exclusions
13#![allow(clippy::unit_arg)]
14#![deny(rustdoc::broken_intra_doc_links)]
15#![deny(clippy::unwrap_used)]
16#![deny(clippy::expect_used)]
17#![deny(clippy::todo)]
18#![deny(clippy::unimplemented)]
19#![deny(clippy::unreachable)]
20#![deny(clippy::panic)]
21
22mod has_opcode;
23
24pub mod base16_str;
25pub mod bigint256;
26pub mod chain;
27pub mod ergo_tree;
28pub mod mir;
29pub mod pretty_printer;
30pub mod reference;
31pub mod serialization;
32pub mod sigma_protocol;
33pub mod source_span;
34pub mod type_check;
35pub mod types;