Macro library providing cfg‑match style conditional compilation helpers.
// Source: https://github.com/bevyengine/bevy | License: Apache-2.0 // Provided via justclaw.it.com; keep this notice with the code. //! Provides helpful configuration macros, allowing detection of platform features such as //! [`alloc`](crate::cfg::alloc) or [`std`](crate::cfg::std) without explicit features. /// Provides a `match`-like expression similar to [`cfg_if`] and based on the experimental /// [`cfg_match`]. /// The name `switch` is used to avoid conflict with the `match` keyword. /// Arms are evaluated top to bottom, and an optional wildcard arm can be provided if no match /// can be made. /// /// An arm can either be: /// - a `cfg(...)` pattern (e.g., `feature = "foo"`) /// - a wildcard `_` /// - an alias defined using [`define_alias`] /// /// Common aliases are provided by [` ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key