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