use proc_macro2::Span; | |
use syn::Member; | |
pub trait MemberSpan { | |
fn member_span(&self) -> Span; | |
} | |
impl MemberSpan for Member { | |
fn member_span(&self) -> Span { | |
match self { | |
Member::Named(ident) => ident.span(), | |
Member::Unnamed(index) => index.span, | |
} | |
} | |
} |