diff --git a/phf/src/lib.rs b/phf/src/lib.rs index 4f7545d6..627d3e81 100644 --- a/phf/src/lib.rs +++ b/phf/src/lib.rs @@ -97,14 +97,14 @@ extern crate std as core; /// assert_eq!(MY_MAP["hello"], 1); /// } /// ``` -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub use phf_macros::phf_map; #[cfg(feature = "macros")] /// Macro to create a `static` (compile-time) [`OrderedMap`]. /// /// Requires the `macros` feature. Same usage as [`phf_map`]. -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub use phf_macros::phf_ordered_map; #[cfg(feature = "macros")] diff --git a/phf_macros/src/lib.rs b/phf_macros/src/lib.rs index ca68cc51..8161b05f 100644 --- a/phf_macros/src/lib.rs +++ b/phf_macros/src/lib.rs @@ -3,9 +3,6 @@ //! //! [phf]: https://docs.rs/phf -// FIXME: Remove `extern crate` below when we bump MSRV to 1.42 or higher. -extern crate proc_macro; - use phf_generator::HashState; use phf_shared::PhfHash; use proc_macro::TokenStream; @@ -288,7 +285,7 @@ fn build_ordered_map(entries: &[Entry], state: HashState) -> proc_macro2::TokenS } } -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub fn phf_map(input: TokenStream) -> TokenStream { let map = parse_macro_input!(input as Map); let state = phf_generator::generate_hash(&map.0); @@ -296,7 +293,7 @@ pub fn phf_map(input: TokenStream) -> TokenStream { build_map(&map.0, state).into() } -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub fn phf_set(input: TokenStream) -> TokenStream { let set = parse_macro_input!(input as Set); let state = phf_generator::generate_hash(&set.0); @@ -305,7 +302,7 @@ pub fn phf_set(input: TokenStream) -> TokenStream { quote!(phf::Set { map: #map }).into() } -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub fn phf_ordered_map(input: TokenStream) -> TokenStream { let map = parse_macro_input!(input as Map); let state = phf_generator::generate_hash(&map.0); @@ -313,7 +310,7 @@ pub fn phf_ordered_map(input: TokenStream) -> TokenStream { build_ordered_map(&map.0, state).into() } -#[::proc_macro_hack::proc_macro_hack] +#[proc_macro_hack::proc_macro_hack] pub fn phf_ordered_set(input: TokenStream) -> TokenStream { let set = parse_macro_input!(input as Set); let state = phf_generator::generate_hash(&set.0);