当前位置:  开发笔记 > 编程语言 > 正文

是否有所有cfg功能的列表?

如何解决《是否有所有cfg功能的列表?》经验,为你挑选了1个好方法。

锈有能力在构建检查配置时间,例如,#[cfg(target_os = "linux")]或者 if cfg!(target_os = "linux") {...},在那里target_os是一个功能.

是否有可以在Rust中检查的所有(或至少是常用的)功能的列表?


查看有关属性的 相关问题是否有任何标准属性的详尽列表?.



1> Wesley Wiser..:

Reference的"条件编译"部分有一个必须定义的配置列表(从Rust 1.14开始):

target_arch 值如下:

x86

x86_64

mips

powerpc

powerpc64

arm

aarch64

target_os 值如下:

windows

macos

ios

linux

android

freebsd

dragonfly

bitrig

openbsd

netbsd

target_family 值如下:

unix

windows

unix(快捷方式target_family)

windows(快捷方式target_family)

target_env 值如下:

gnu

msvc

musl

"" (空字符串)

target_endian 值:

little

big

target_pointer_width 值如下:

32

64

target_has_atomic 值如下:

8

16

32

64

ptr

target_vendor 值如下:

apple

pc

unknown

test

debug_assertions

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有