proc_quote_impl/lib.rs
1//! This is the proc-macro part of the proc-quote crate.
2//! Do not use this crate directly.
3
4extern crate proc_macro;
5
6use proc_macro::TokenStream;
7use proc_macro_hack::proc_macro_hack;
8
9mod proc_quote;
10
11#[doc(hidden)]
12#[proc_macro_hack]
13pub fn quote(input: TokenStream) -> TokenStream {
14 proc_quote::quote(input.into()).into()
15}
16
17#[doc(hidden)]
18#[proc_macro_hack]
19pub fn quote_spanned(input: TokenStream) -> TokenStream {
20 proc_quote::quote_spanned(input.into()).into()
21}