1*69942c0aSMiguel Ojeda // SPDX-License-Identifier: Apache-2.0 OR MIT 2*69942c0aSMiguel Ojeda 3808c999fSMiguel Ojeda #[doc(hidden)] 4808c999fSMiguel Ojeda pub use std::clone::Clone; 5808c999fSMiguel Ojeda #[doc(hidden)] 6808c999fSMiguel Ojeda pub use std::cmp::{Eq, PartialEq}; 7808c999fSMiguel Ojeda #[doc(hidden)] 8808c999fSMiguel Ojeda pub use std::concat; 9808c999fSMiguel Ojeda #[doc(hidden)] 10808c999fSMiguel Ojeda pub use std::default::Default; 11808c999fSMiguel Ojeda #[doc(hidden)] 12808c999fSMiguel Ojeda pub use std::fmt::Debug; 13808c999fSMiguel Ojeda #[doc(hidden)] 14808c999fSMiguel Ojeda pub use std::hash::{Hash, Hasher}; 15808c999fSMiguel Ojeda #[doc(hidden)] 16808c999fSMiguel Ojeda pub use std::marker::Copy; 17808c999fSMiguel Ojeda #[doc(hidden)] 18808c999fSMiguel Ojeda pub use std::option::Option::{None, Some}; 19808c999fSMiguel Ojeda #[doc(hidden)] 20808c999fSMiguel Ojeda pub use std::result::Result::{Err, Ok}; 21808c999fSMiguel Ojeda #[doc(hidden)] 22808c999fSMiguel Ojeda pub use std::stringify; 23808c999fSMiguel Ojeda 24808c999fSMiguel Ojeda #[doc(hidden)] 25808c999fSMiguel Ojeda pub type Formatter<'a> = std::fmt::Formatter<'a>; 26808c999fSMiguel Ojeda #[doc(hidden)] 27808c999fSMiguel Ojeda pub type FmtResult = std::fmt::Result; 28808c999fSMiguel Ojeda 29808c999fSMiguel Ojeda #[doc(hidden)] 30808c999fSMiguel Ojeda pub type bool = std::primitive::bool; 31808c999fSMiguel Ojeda #[doc(hidden)] 32808c999fSMiguel Ojeda pub type str = std::primitive::str; 33808c999fSMiguel Ojeda 34808c999fSMiguel Ojeda #[cfg(feature = "printing")] 35808c999fSMiguel Ojeda #[doc(hidden)] 36808c999fSMiguel Ojeda pub use quote; 37808c999fSMiguel Ojeda 38808c999fSMiguel Ojeda #[doc(hidden)] 39808c999fSMiguel Ojeda pub type Span = proc_macro2::Span; 40808c999fSMiguel Ojeda #[doc(hidden)] 41808c999fSMiguel Ojeda pub type TokenStream2 = proc_macro2::TokenStream; 42808c999fSMiguel Ojeda 43808c999fSMiguel Ojeda #[cfg(feature = "parsing")] 44808c999fSMiguel Ojeda #[doc(hidden)] 45808c999fSMiguel Ojeda pub use crate::group::{parse_braces, parse_brackets, parse_parens}; 46808c999fSMiguel Ojeda 47808c999fSMiguel Ojeda #[doc(hidden)] 48808c999fSMiguel Ojeda pub use crate::span::IntoSpans; 49808c999fSMiguel Ojeda 50808c999fSMiguel Ojeda #[cfg(all(feature = "parsing", feature = "printing"))] 51808c999fSMiguel Ojeda #[doc(hidden)] 52808c999fSMiguel Ojeda pub use crate::parse_quote::parse as parse_quote; 53808c999fSMiguel Ojeda 54808c999fSMiguel Ojeda #[cfg(feature = "parsing")] 55808c999fSMiguel Ojeda #[doc(hidden)] 56808c999fSMiguel Ojeda pub use crate::token::parsing::{peek_punct, punct as parse_punct}; 57808c999fSMiguel Ojeda 58808c999fSMiguel Ojeda #[cfg(feature = "printing")] 59808c999fSMiguel Ojeda #[doc(hidden)] 60808c999fSMiguel Ojeda pub use crate::token::printing::punct as print_punct; 61808c999fSMiguel Ojeda 62808c999fSMiguel Ojeda #[cfg(feature = "parsing")] 63808c999fSMiguel Ojeda #[doc(hidden)] 64808c999fSMiguel Ojeda pub use crate::token::private::CustomToken; 65808c999fSMiguel Ojeda 66808c999fSMiguel Ojeda #[cfg(feature = "proc-macro")] 67808c999fSMiguel Ojeda #[doc(hidden)] 68808c999fSMiguel Ojeda pub type TokenStream = proc_macro::TokenStream; 69808c999fSMiguel Ojeda 70808c999fSMiguel Ojeda #[cfg(feature = "printing")] 71808c999fSMiguel Ojeda #[doc(hidden)] 72808c999fSMiguel Ojeda pub use quote::{ToTokens, TokenStreamExt}; 73808c999fSMiguel Ojeda 74808c999fSMiguel Ojeda #[doc(hidden)] 75808c999fSMiguel Ojeda pub struct private(pub(crate) ()); 76