pub struct AutoCfg { /* fields omitted */ }
Helper to detect compiler features for cfg
output in build scripts.
Create a new AutoCfg
instance.
rustc
can't be executed, from RUSTC
or in the PATH
.
- The version output from
rustc
can't be parsed.
OUT_DIR
is not set in the environment, or is not a writable directory.
Create a new AutoCfg
instance with the specified output directory.
rustc
can't be executed, from RUSTC
or in the PATH
.
- The version output from
rustc
can't be parsed.
dir
is not a writable directory.
Test whether the current rustc
reports a version greater than
or equal to "major
.minor
".
Sets a cfg
value of the form rustc_major_minor
, like rustc_1_29
,
if the current rustc
is at least that version.
Tests whether the given path can be used.
The test code is subject to change, but currently looks like:
Emits a config value has_PATH
if probe_path
returns true.
Any non-identifier characters in the path
will be replaced with
_
in the generated config value.
Emits the given cfg
value if probe_path
returns true.
Tests whether the given trait can be used.
The test code is subject to change, but currently looks like:
pub trait Probe: TRAIT + Sized {}
Emits a config value has_TRAIT
if probe_trait
returns true.
Any non-identifier characters in the trait name
will be replaced with
_
in the generated config value.
Emits the given cfg
value if probe_trait
returns true.
Tests whether the given type can be used.
The test code is subject to change, but currently looks like:
Emits a config value has_TYPE
if probe_type
returns true.
Any non-identifier characters in the type name
will be replaced with
_
in the generated config value.
Emits the given cfg
value if probe_type
returns true.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static