INNER CODE UNIT · Rust
from
c3rb3ru5d3d53c/binlex · crates/libvex/libvex-rs/src/lib.rs:109
fn from(err: LockError) -> Self {
Self::LockError(err)
}
}
pub type TranslateResult<T> = Result<T, TranslateError>;
pub struct TranslateArgs(pub vex_sys::VexTranslateArgs);
impl TranslateArgs {
pub fn new(arch_guest: Arch, arch_host: Arch, endness: VexEndness) -> Self {
let abiinfo_both = AbiInfo::default();
let archinfo_guest = ArchInfo::default();
Self(vex_sys::VexTranslateArgs {
abiinfo_both: vex_sys::VexAbiInfo {
// Use some values that makes AMD64 happy.
guest_stack_redzone_size: 128,