Skip to main content

ToSpan

Trait ToSpan 

Source
pub trait ToSpan {
    // Required method
    fn to_span(&self) -> Span;
}
Expand description

A value that can return its source span.

Required Methods§

Source

fn to_span(&self) -> Span

Returns source span.

Implementations on Foreign Types§

Source§

impl<A: ToSpan, B: ToSpan> ToSpan for (A, B)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan> ToSpan for (A, B, C)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan> ToSpan for (A, B, C, D)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan> ToSpan for (A, B, C, D, E)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan> ToSpan for (A, B, C, D, E, F)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan> ToSpan for (A, B, C, D, E, F, G)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan> ToSpan for (A, B, C, D, E, F, G, H)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan> ToSpan for (A, B, C, D, E, F, G, H, I)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan> ToSpan for (A, B, C, D, E, F, G, H, I, J)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan, K: ToSpan> ToSpan for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn to_span(&self) -> Span

Source§

impl<A: ToSpan, B: ToSpan, C: ToSpan, D: ToSpan, E: ToSpan, F: ToSpan, G: ToSpan, H: ToSpan, I: ToSpan, J: ToSpan, K: ToSpan, L: ToSpan> ToSpan for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn to_span(&self) -> Span

Source§

impl<T> ToSpan for PhantomData<T>

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan> ToSpan for Option<T>

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan> ToSpan for &T

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan> ToSpan for &mut T

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan> ToSpan for [T]

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan> ToSpan for Vec<T>

Source§

fn to_span(&self) -> Span

Source§

impl<T: ToSpan, A: Allocator> ToSpan for Vec<T, A>

Source§

fn to_span(&self) -> Span

Implementors§