1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#![cfg_attr(feature = "nightly",
    feature(external_doc),
    doc(include = "../README.md"),
)]
//!

extern crate proc_macro;

use ::proc_macro::{*,
    TokenTree as TT,
};

#[proc_macro] pub
fn bstringify (input: TokenStream)
  -> TokenStream
{
    TT::from(Literal::byte_string(input.to_string().as_bytes()))
        .into()
}