1 #![allow(default_hash_types, non_upper_case_globals)]
3 use syntax::symbol::Symbol;
4 use lazy_static::lazy_static;
6 macro_rules! symbols_simple {
7 ($($ident:ident,)*) => {
10 pub(crate) static ref $ident: Symbol = Symbol::intern(stringify!($ident));
16 macro_rules! symbols_init {
17 ($($ident:ident: $expr:expr,)*) => {
20 pub(crate) static ref $ident: Symbol = Symbol::intern($expr);
26 // exists because concat_idents is flaky
28 pub(crate) use super::AddAssign as Add;
29 pub(crate) use super::SubAssign as Sub;
30 pub(crate) use super::MulAssign as Mul;
31 pub(crate) use super::DivAssign as Div;
32 pub(crate) use super::RemAssign as Rem;
33 pub(crate) use super::AndAssign as And;
34 pub(crate) use super::OrAssign as Or;
35 pub(crate) use super::BitAndAssign as BitAnd;
36 pub(crate) use super::BitOrAssign as BitOr;
37 pub(crate) use super::BitXorAssign as BitXor;
38 pub(crate) use super::ShrAssign as Shr;
39 pub(crate) use super::ShlAssign as Shl;
75 automatically_derived,
269 proc_macro_attribute,
366 unused_extern_crates,
392 impl_slice_t: "<impl [T]>",