#[cfg(target_arch = "spirv")] macro_rules! unsupported_features { ($($feature:literal),+ $(,)?) => { $( #[cfg(feature = $feature)] compile_error!( concat!( "`", $feature, "`", " feature is not supported when building for SPIR-V.", ) ); )+ } } #[cfg(target_arch = "spirv")] unsupported_features! { "approx", "debug-glam-assert", "glam-assert", "rand", "serde", "std", }