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}