Skip to content

Commit 6efa217

Browse files
committed
Revert layout guarantee
1 parent a581615 commit 6efa217

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/core_simd/src/masks.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,9 @@ impl_element! { isize, usize }
9595
///
9696
/// Masks represent boolean inclusion/exclusion on a per-element basis.
9797
///
98-
/// The layout of this type is equivalent to `Simd<T, N>`, but elements
99-
/// are guaranteed to be either 0 or -1.
98+
/// The layout of this type is unspecified, and may change between platforms
99+
/// and/or Rust versions, and code should not assume that it is equivalent to
100+
/// `[T; N]`.
100101
#[repr(transparent)]
101102
pub struct Mask<T, const N: usize>(Simd<T, N>)
102103
where

0 commit comments

Comments
 (0)