Trait std::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§

source

type Mask: MaskElement

🔬This is a nightly-only experimental API. (portable_simd #86656)

此元素类型对应的掩码元素类型。

Implementors§