TryDefSite

Trait TryDefSite 

Source
pub trait TryDefSite {
    // Provided method
    fn try_def_site(&self) -> Option<Span> { ... }
}
Expand description

Objects that have a different way that they can be seen as a span

Provided Methods§

Source

fn try_def_site(&self) -> Option<Span>

Try to get a span from the object (by default we don’t get any, but a wrapper might provide one)

Implementations on Foreign Types§

Source§

impl<T: TryDefSite> TryDefSite for Option<T>

Trivial projection.

Source§

impl<T: TryDefSite> TryDefSite for &T

Trivial projection.

Source§

impl<T: TryDefSite, E> TryDefSite for Result<T, E>

Trivial projection.

Implementors§

Source§

impl TryDefSite for Span

Always None: Span provides a usage site not a def site. Put it in a wrapper if you want one.