Trait core::any::tags::MaybeSizedType

source ·
pub trait MaybeSizedType<'a>: Sized + 'static {
    type Reified: 'a + ?Sized;
}
Expand description

Similar to the Type trait, but represents a type which may be unsized (i.e., has a ?Sized bound). E.g., str.

Required Associated Types§

source

type Reified: 'a + ?Sized

Implementors§

source§

impl<'a, T: Type<'a>> MaybeSizedType<'a> for T

§

type Reified = <T as Type<'a>>::Reified

source§

impl<'a, T: ?Sized + 'static> MaybeSizedType<'a> for MaybeSizedValue<T>

§

type Reified = T