diff options
| -rw-r--r-- | crates/core_simd/src/masks.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/core_simd/src/masks.rs b/crates/core_simd/src/masks.rs index e8962b86b11..8f2f3f6aee0 100644 --- a/crates/core_simd/src/masks.rs +++ b/crates/core_simd/src/masks.rs @@ -181,6 +181,13 @@ where self.0.to_int() } + /// Converts the mask to a mask of any other lane size. + #[inline] + #[must_use = "method returns a new mask and does not mutate the original value"] + pub fn cast<U: MaskElement>(self) -> Mask<U, LANES> { + Mask(self.0.convert()) + } + /// Tests the value of the specified lane. /// /// # Safety |
