x86-alignment-check

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

x86-alignment-check is set ac flag in eflags on x86 or x86_64

Features

Example: If your code is correctly controlled by alignment

First, add the following to Cargo.toml:

[target.'cfg(any(target_arch = "x86_64", target_arch = "x86"))'.dev-dependencies] x86-alignment-check = "*"

Second, enclose your test code with x86_alignment_check() as follows:

rust use x86_alignment_check::x86_alignment_check; // let old_flag = x86_alignment_check(true); // // here your test codes, processing anythings, a bus error may occur. // let _ = x86_alignment_check(old_flag);

Finally execute cargo test

Changelogs

This crate's changelog here.

License

This project is licensed under either of

at your option.