Lines Matching defs:Option
1540 /// Marker trait for types that allow `Option<Self>` to be set to all zeroes in order to write
1545 /// The implementer needs to ensure that `unsafe impl Zeroable for Option<Self> {}` is sound.
1549 unsafe impl<T: ZeroableOption> Zeroable for Option<T> {}
1551 // SAFETY: `Option<&T>` is part of the option layout optimization guarantee:
1554 // SAFETY: `Option<&mut T>` is part of the option layout optimization guarantee:
1557 // SAFETY: `Option<NonNull<T>>` is part of the option layout optimization guarantee:
1634 Option<NonZeroU8>, Option<NonZeroU16>, Option<NonZeroU32>, Option<NonZeroU64>,
1635 Option<NonZeroU128>, Option<NonZeroUsize>,
1636 Option<NonZeroI8>, Option<NonZeroI16>, Option<NonZeroI32>, Option<NonZeroI64>,
1637 Option<NonZeroI128>, Option<NonZeroIsize>,