pub trait MaybeHasNiche {
type MnArray;
}Expand description
This might contain a valid Niche.
Required Associated Types§
Implementations on Foreign Types§
Source§impl MaybeHasNiche for Infallible
impl MaybeHasNiche for Infallible
Source§impl MaybeHasNiche for bool
impl MaybeHasNiche for bool
Source§impl MaybeHasNiche for str
impl MaybeHasNiche for str
type MnArray = NoNiche<NicheForUnsized>
Source§impl MaybeHasNiche for CString
impl MaybeHasNiche for CString
type MnArray = NoNiche<NicheForUnsized>
Source§impl MaybeHasNiche for String
impl MaybeHasNiche for String
type MnArray = NoNiche<NicheForUnsized>
Source§impl MaybeHasNiche for NonZero<i8>
impl MaybeHasNiche for NonZero<i8>
Source§impl MaybeHasNiche for NonZero<u8>
impl MaybeHasNiche for NonZero<u8>
Source§impl MaybeHasNiche for Ulid
Available on crate feature ulid only.
impl MaybeHasNiche for Ulid
Available on crate feature
ulid only.Source§impl<'a, B: 'a + ToOwned + MaybeHasNiche + ?Sized> MaybeHasNiche for Cow<'a, B>
impl<'a, B: 'a + ToOwned + MaybeHasNiche + ?Sized> MaybeHasNiche for Cow<'a, B>
type MnArray = <B as MaybeHasNiche>::MnArray
Source§impl<A, O: BitOrder> MaybeHasNiche for BitArray<A, O>where
PhantomData<O>: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
A: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>> + BitViewSized,
Available on crate feature bitvec only.
impl<A, O: BitOrder> MaybeHasNiche for BitArray<A, O>where
PhantomData<O>: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>>,
A: MaybeHasNiche<MnArray: MnArray<MaybeNiche: MaybeNiche>> + BitViewSized,
Available on crate feature
bitvec only.