Attribute Macro multiversion::inherit_target
source · #[inherit_target]
Expand description
Inherit the target_feature
attributes of the selected target in a multiversioned function.
§Example
use multiversion::{multiversion, inherit_target};
#[multiversion(targets = "simd")]
fn select_sum() -> unsafe fn(x: &mut[f32]) -> f32 {
#[inherit_target]
unsafe fn sum(x: &mut[f32]) -> f32 {
x.iter().sum()
}
sum as unsafe fn(&mut[f32]) -> f32
}