blob: 8e73e3985ce9abd717d1f6ea8b08ac8142e08212 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#![allow(text_direction_codepoint_in_literal)]
extern crate proc_macro;
use proc_macro::*;
#[proc_macro]
pub fn create_rtl_in_string(_: TokenStream) -> TokenStream {
r#""test RTL in string literal""#.parse().unwrap()
}
#[proc_macro]
pub fn forward_stream(s: TokenStream) -> TokenStream {
s
}
#[proc_macro]
pub fn recollect_stream(s: TokenStream) -> TokenStream {
s.into_iter().collect()
}
|