pub enum DependentType<'tu, 'ge> {
ReturnTypeWrapper(ReturnTypeWrapper<'tu, 'ge>),
AbstractRefWrapper(AbstractRefWrapper<'tu, 'ge>),
Vector(Vector<'tu, 'ge>),
SmartPtr(SmartPtr<'tu, 'ge>),
}
Variants
ReturnTypeWrapper(ReturnTypeWrapper<'tu, 'ge>)
AbstractRefWrapper(AbstractRefWrapper<'tu, 'ge>)
Vector(Vector<'tu, 'ge>)
SmartPtr(SmartPtr<'tu, 'ge>)
Implementations
sourceimpl<'tu, 'ge> DependentType<'tu, 'ge>
impl<'tu, 'ge> DependentType<'tu, 'ge>
pub fn from_return_type_wrapper(s: ReturnTypeWrapper<'tu, 'ge>) -> Self
pub fn from_abstract_ref_wrapper(s: AbstractRefWrapper<'tu, 'ge>) -> Self
pub fn from_vector(s: Vector<'tu, 'ge>) -> Self
pub fn from_smart_ptr(s: SmartPtr<'tu, 'ge>) -> Self
Trait Implementations
Auto Trait Implementations
impl<'tu, 'ge> !RefUnwindSafe for DependentType<'tu, 'ge>
impl<'tu, 'ge> !Send for DependentType<'tu, 'ge>
impl<'tu, 'ge> !Sync for DependentType<'tu, 'ge>
impl<'tu, 'ge> Unpin for DependentType<'tu, 'ge> where
'tu: 'ge,
impl<'tu, 'ge> !UnwindSafe for DependentType<'tu, 'ge>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more