Struct ra_ap_cfg::CfgOptions [−][src]
pub struct CfgOptions { /* fields omitted */ }
Expand description
Configuration options used for conditional compilation on items with cfg
attributes.
We have two kind of options in different namespaces: atomic options like unix
, and
key-value options like target_arch="x86"
.
Note that for key-value options, one key can have multiple values (but not none).
feature
is an example. We have both feature="foo"
and feature="bar"
if features
foo
and bar
are both enabled. And here, we store key-value options as a set of tuple
of key and value in key_values
.
See: https://doc.rust-lang.org/reference/conditional-compilation.html#set-configuration-options
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CfgOptions
impl Send for CfgOptions
impl Sync for CfgOptions
impl Unpin for CfgOptions
impl UnwindSafe for CfgOptions
Blanket Implementations
Mutably borrows from an owned value. Read more