#![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() }