# Macro cfg_if::cfg_if

source · [−]

    macro_rules! cfg_if {
        ($(
            if #[cfg($meta:meta)] { $($tokens:tt)* }
        ) else * else {
            $($tokens2:tt)*
        }) => { ... };
        (
            if #[cfg($i_met:meta)] { $($i_tokens:tt)* }
            $(
                else if #[cfg($e_met:meta)] { $($e_tokens:tt)* }
            )*
        ) => { ... };
        (@__items ($($not:meta,)*) ; ) => { ... };
        (@__items ($($not:meta,)*) ; ( ($($m:meta),*) ($($tokens:tt)*) ), $($rest:tt)*) => { ... };
        (@__identity $($tokens:tt)*) => { ... };
    }

Expand description

The main macro provided by this crate. See crate documentation for more information.