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