at master 1.7 kB view raw
1// SPDX-License-Identifier: Apache-2.0 OR MIT 2 3#[doc(hidden)] 4pub use std::clone::Clone; 5#[doc(hidden)] 6pub use std::cmp::{Eq, PartialEq}; 7#[doc(hidden)] 8pub use std::concat; 9#[doc(hidden)] 10pub use std::default::Default; 11#[doc(hidden)] 12pub use std::fmt::Debug; 13#[doc(hidden)] 14pub use std::hash::{Hash, Hasher}; 15#[doc(hidden)] 16pub use std::marker::Copy; 17#[doc(hidden)] 18pub use std::option::Option::{None, Some}; 19#[doc(hidden)] 20pub use std::result::Result::{Err, Ok}; 21#[doc(hidden)] 22pub use std::stringify; 23 24#[doc(hidden)] 25pub type Formatter<'a> = std::fmt::Formatter<'a>; 26#[doc(hidden)] 27pub type FmtResult = std::fmt::Result; 28 29#[doc(hidden)] 30pub type bool = std::primitive::bool; 31#[doc(hidden)] 32pub type str = std::primitive::str; 33 34#[cfg(feature = "printing")] 35#[doc(hidden)] 36pub use quote; 37 38#[doc(hidden)] 39pub type Span = proc_macro2::Span; 40#[doc(hidden)] 41pub type TokenStream2 = proc_macro2::TokenStream; 42 43#[cfg(feature = "parsing")] 44#[doc(hidden)] 45pub use crate::group::{parse_braces, parse_brackets, parse_parens}; 46 47#[doc(hidden)] 48pub use crate::span::IntoSpans; 49 50#[cfg(all(feature = "parsing", feature = "printing"))] 51#[doc(hidden)] 52pub use crate::parse_quote::parse as parse_quote; 53 54#[cfg(feature = "parsing")] 55#[doc(hidden)] 56pub use crate::token::parsing::{peek_punct, punct as parse_punct}; 57 58#[cfg(feature = "printing")] 59#[doc(hidden)] 60pub use crate::token::printing::punct as print_punct; 61 62#[cfg(feature = "parsing")] 63#[doc(hidden)] 64pub use crate::token::private::CustomToken; 65 66#[cfg(feature = "proc-macro")] 67#[doc(hidden)] 68pub type TokenStream = proc_macro::TokenStream; 69 70#[cfg(feature = "printing")] 71#[doc(hidden)] 72pub use quote::{ToTokens, TokenStreamExt}; 73 74#[doc(hidden)] 75pub struct private(pub(crate) ());