Lines Matching full:some
69 /// assert_eq!(Alignment::new_checked(16), Some(Alignment::new::<16>()));
71 /// assert_eq!(Alignment::new_checked(1), Some(Alignment::new::<1>()));
79 Some(Self(unsafe { NonZero::new_unchecked(align) }))
126 // optimize some operations down the line, like e.g. replacing divisions by bit shifts.
191 /// assert_eq!(0x4fusize.align_up(Alignment::new::<0x10>()), Some(0x50));
192 /// assert_eq!(0x40usize.align_up(Alignment::new::<0x10>()), Some(0x40));
193 /// assert_eq!(0x0usize.align_up(Alignment::new::<0x10>()), Some(0x0));
196 /// assert_eq!(0x0u8.align_up(Alignment::new::<0x100>()), Some(0x0));
220 Some(aligned_down)
285 /// assert_eq!(const_align_up(0x4f, Alignment::new::<16>()), Some(0x50));
286 /// assert_eq!(const_align_up(0x40, Alignment::new::<16>()), Some(0x40));
287 /// assert_eq!(const_align_up(1, Alignment::new::<SZ_4K>()), Some(SZ_4K));
292 Some(v) => Some(v & align.mask()),