include_url/lib.rs
1extern crate proc_macro;
2use isahc::prelude::*;
3use proc_macro::TokenStream;
4
5#[proc_macro]
6pub fn include_raw_url(item: TokenStream) -> TokenStream {
7 let mut url = item.to_string().get(1..).unwrap().to_string();
8 url.pop(); // remove first and last char (") from arg
9
10 isahc::get(url).unwrap().text().unwrap().parse().unwrap()
11}