如何在Rust中有条件地编译目标字大小的代码?

时间:2017-03-14 05:57:41

标签: rust

在x86系统上,它通常是32位字。在x86_64上,它是64位。如何使用此值来有条件地编译代码?

该引用列出了#[cfg()]公开的数字属性,但字大小似乎不是暴露的那些。

1 个答案:

答案 0 :(得分:3)

根据the conditional compilation docs,您可以使用以下其中一项来接近您正在寻找的内容。

target_pointer_width = "..."

target_has_atomic = "..." // one of "8", "16", "32", "64" and "ptr".