cargo::core::features

Macro features

Source
macro_rules! features {
    (
        $(
            $(#[$attr:meta])*
            ($stab:ident, $feature:ident, $version:expr, $docs:expr),
        )*
    ) => { ... };
}
Expand description

A listing of stable and unstable new syntax in Cargo.toml.

This generates definitions and impls for Features and Feature for each new syntax.

Note that all feature names in the macro invocation are valid Rust identifiers, but the _ character is translated to - when specified in the cargo-features manifest entry in Cargo.toml.

See the module-level documentation for the process of adding a new syntax.