@@ -8,7 +8,7 @@ use crate::Uint24;
88/// A 16-bit glyph identifier.
99#[ derive( Clone , Copy , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1010#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
11- #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern ) ) ]
11+ #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern , bytemuck :: NoUninit ) ) ]
1212#[ repr( transparent) ]
1313pub struct GlyphId16 ( u16 ) ;
1414
@@ -71,7 +71,7 @@ crate::newtype_scalar!(GlyphId16, [u8; 2]);
7171/// A 24-bit glyph identifier.
7272#[ derive( Clone , Copy , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
7373#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
74- #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern ) ) ]
74+ #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern , bytemuck :: NoUninit ) ) ]
7575#[ repr( transparent) ]
7676pub struct GlyphId24 ( Uint24 ) ;
7777
@@ -135,7 +135,7 @@ crate::newtype_scalar!(GlyphId24, [u8; 3]);
135135/// A 32-bit glyph identifier.
136136#[ derive( Clone , Copy , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
137137#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
138- #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern ) ) ]
138+ #[ cfg_attr( feature = "bytemuck" , derive( bytemuck:: AnyBitPattern , bytemuck :: NoUninit ) ) ]
139139#[ repr( transparent) ]
140140pub struct GlyphId ( u32 ) ;
141141
0 commit comments