Skip to main content

revmc_runtime/
lib.rs

1#![doc = include_str!("../README.md")]
2#![allow(clippy::needless_doctest_main)]
3#![cfg_attr(not(test), warn(unused_extern_crates))]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5
6#[macro_use]
7extern crate tracing;
8
9pub use ::eyre;
10pub use revmc_codegen::*;
11
12use revmc_backend::OptimizationLevel;
13use revmc_context::EvmCompilerFn;
14#[cfg(feature = "llvm")]
15use revmc_llvm as llvm;
16#[cfg(feature = "llvm")]
17use revmc_llvm::EvmLlvmBackend;
18
19pub mod runtime;
20
21pub mod revm_evm;
22
23#[cfg(feature = "alloy-evm")]
24pub mod alloy_evm;