/ compiler / compiler / src / lib.rs
lib.rs
 1  // Copyright (C) 2019-2025 ADnet Contributors
 2  // This file is part of the ADL library.
 3  
 4  // The ADL library is free software: you can redistribute it and/or modify
 5  // it under the terms of the GNU General Public License as published by
 6  // the Free Software Foundation, either version 3 of the License, or
 7  // (at your option) any later version.
 8  
 9  // The ADL library is distributed in the hope that it will be useful,
10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  // GNU General Public License for more details.
13  
14  // You should have received a copy of the GNU General Public License
15  // along with the ADL library. If not, see <https://www.gnu.org/licenses/>.
16  
17  #![forbid(unsafe_code)]
18  #![allow(clippy::module_inception)]
19  #![allow(clippy::upper_case_acronyms)]
20  #![doc = include_str!("../README.md")]
21  
22  mod compiler;
23  pub use compiler::*;
24  
25  mod options;
26  pub use options::*;
27  
28  pub mod run;
29  
30  #[cfg(test)]
31  mod test_utils;
32  
33  #[cfg(test)]
34  mod test_compiler;
35  
36  #[cfg(test)]
37  mod test_execution;