Trait reborrow::AsGeneralizedRef

source ·
pub trait AsGeneralizedRef<'short, Target, _Outlives = &'short Self> {
    // Required method
    fn as_generalized_ref(&'short self) -> Target;
}
Expand description

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

Required Methods§

source

fn as_generalized_ref(&'short self) -> Target

Implementations on Foreign Types§

source§

impl<'short, T: AsGeneralizedRef<'short, Target>, Target> AsGeneralizedRef<'short, Option<Target>> for Option<T>

source§

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

Implementors§

source§

impl<'short, T: ?Sized + AsRef<Target>, Target: ?Sized> AsGeneralizedRef<'short, &'short Target> for T