Sha256: 899753859c58ce5f532a3ec4584796a52f13ed5a0533191e48c953ba5c1b52ff
Contents?: true
Size: 451 Bytes
Versions: 38
Compression:
Stored size: 451 Bytes
Contents
use proc_macro2::{Group, Span, TokenStream, TokenTree}; pub(crate) fn respan(stream: TokenStream, span: Span) -> TokenStream { stream .into_iter() .map(|token| respan_token(token, span)) .collect() } fn respan_token(mut token: TokenTree, span: Span) -> TokenTree { if let TokenTree::Group(g) = &mut token { *g = Group::new(g.delimiter(), respan(g.stream(), span)); } token.set_span(span); token }
Version data entries
38 entries across 38 versions & 1 rubygems