INNER CODE UNIT · Rust
function_like_read_env_var
intellij-rust/intellij-rust · testData/test-proc-macros/src/lib.rs:11
pub fn function_like_read_env_var(input: TokenStream) -> TokenStream {
use std::fmt::Write;
let v = std::env::var("FOO_ENV_VAR").unwrap();
let mut s = String::new();
write!(&mut s, "\"{}\"", v);
return s.parse().unwrap();
}
#[proc_macro]
pub fn function_like_do_println(input: TokenStream) -> TokenStream {
println!("foobar");
input
}
#[proc_macro]
pub fn function_like_do_eprintln(input: TokenStream) -> TokenStream {
eprintln!("foobar");
input