pub trait AsGeneralizedMut<'short, Target, _Outlives: Seal<&'short Self> = &'short Self>where
    Self: 'short,{
    // Required method
    fn as_generalized_mut(&'short mut self) -> Target;
}
Expand description

This trait is similar to std::convert::AsMut, but works with generalized reference types, instead of being limited to native Rust references.

Required Methods§

source

fn as_generalized_mut(&'short mut self) -> Target

Implementations on Foreign Types§

source§

impl<'short, T: AsGeneralizedMut<'short, Target>, Target> AsGeneralizedMut<'short, Option<Target>, &'short Option<T>> for Option<T>

source§

fn as_generalized_mut(&'short mut self) -> Option<Target>

Implementors§

source§

impl<'short, T: ?Sized + AsMut<Target>, Target: ?Sized> AsGeneralizedMut<'short, &'short mut Target, &'short T> for T