Remove Artifact trait

In favor of using UniversalArtifact everywhere
This commit is contained in:
Manos Pitsidianakis
2022-07-01 16:25:25 +03:00
parent 37773f29d7
commit 187d2e6364
44 changed files with 361 additions and 294 deletions

View File

@@ -67,17 +67,12 @@ pub use self::universal_artifact::*;
#[cfg(feature = "translator")]
mod compiler;
mod target;
#[cfg(feature = "translator")]
#[macro_use]
mod translator;
#[cfg(feature = "translator")]
pub use crate::compiler::{Compiler, CompilerConfig, Symbol, SymbolRegistry};
pub use crate::target::{
Architecture, BinaryFormat, CallingConvention, CpuFeature, Endianness, OperatingSystem,
PointerWidth, Target, Triple,
};
#[cfg(feature = "translator")]
pub use crate::translator::{
from_binaryreadererror_wasmerror, translate_module, wptype_to_type, FunctionBinaryReader,