Mask — SIMD 벡터 마스크

Mask — SIMD 벡터 마스크

MaskElement가 지정한 폭의 N개 요소를 위한 SIMD 벡터 마스크예요. 마스크는 요소별로 불리언 포함/제외를 나타내요. nightly 전용 실험 API(portable_simd, #86656)이에요.

출처: Rust 공식 문서

본문

pub struct Mask<T, const N: usize>(/* private fields */)
where
    T: MaskElement;

이 타입의 레이아웃은 지정되지 않았으며 플랫폼/Rust 버전에 따라 달라질 수 있어요. 코드는 이 타입이 [bool; N]과 동등하다고 가정하면 안 돼요.

주요 메서드로는 splat, select, to_int, from_int, all, any, test, set, convert 등이 있어요.

더 알아보기 (Learn more)