Trait core::simd::SimdElement
source · pub unsafe trait SimdElement: Sealed + Copy {
type Mask: MaskElement;
}
🔬This is a nightly-only experimental API. (
portable_simd
#86656)Expand description
可用作 SIMD vector 元素的类型的标记 trait。
Safety
这个 trait 在实现时断言编译器可以将标记类型作为元素的 #[repr(simd)]
结构体单态化。
严格地说,如果 vector 不会被错误编译,则 impl 是有效的。
实际上,如果 vector 无法编译,那么实现它对用户是不友好的,即使允许用户尝试并没有破坏健全性保证。
Required Associated Types§
sourcetype Mask: MaskElement
type Mask: MaskElement
🔬This is a nightly-only experimental API. (
portable_simd
#86656)此元素类型对应的掩码元素类型。