diff options
| author | Michael Goulet <michael@errs.io> | 2023-10-24 00:16:14 +0000 | 
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2023-11-18 00:20:00 +0000 | 
| commit | 4506681e2f53e17df0d74cd230948dc40f7d0e8d (patch) | |
| tree | 30f5887e9c39e750fd89e72b7007075a11c81be3 /compiler/rustc_macros/src/lib.rs | |
| parent | 2831701757eb7b3105eda26a306c2f3a97e2664b (diff) | |
| download | rust-4506681e2f53e17df0d74cd230948dc40f7d0e8d.tar.gz rust-4506681e2f53e17df0d74cd230948dc40f7d0e8d.zip | |
Begin nightly-ifying rustc_type_ir
Diffstat (limited to 'compiler/rustc_macros/src/lib.rs')
| -rw-r--r-- | compiler/rustc_macros/src/lib.rs | 22 | 
1 files changed, 0 insertions, 22 deletions
| diff --git a/compiler/rustc_macros/src/lib.rs b/compiler/rustc_macros/src/lib.rs index a6666636032..2775bd5f629 100644 --- a/compiler/rustc_macros/src/lib.rs +++ b/compiler/rustc_macros/src/lib.rs @@ -19,7 +19,6 @@ mod current_version; mod diagnostics; mod hash_stable; mod lift; -mod newtype; mod query; mod serialize; mod symbols; @@ -44,27 +43,6 @@ pub fn symbols(input: TokenStream) -> TokenStream { symbols::symbols(input.into()).into() } -/// Creates a struct type `S` that can be used as an index with -/// `IndexVec` and so on. -/// -/// There are two ways of interacting with these indices: -/// -/// - The `From` impls are the preferred way. So you can do -/// `S::from(v)` with a `usize` or `u32`. And you can convert back -/// to an integer with `u32::from(s)`. -/// -/// - Alternatively, you can use the methods `S::new(v)` and `s.index()` -/// to create/return a value. -/// -/// Internally, the index uses a u32, so the index must not exceed -/// `u32::MAX`. You can also customize things like the `Debug` impl, -/// what traits are derived, and so forth via the macro. -#[proc_macro] -#[allow_internal_unstable(step_trait, rustc_attrs, trusted_step, spec_option_partial_eq)] -pub fn newtype_index(input: TokenStream) -> TokenStream { - newtype::newtype(input) -} - decl_derive!([HashStable, attributes(stable_hasher)] => hash_stable::hash_stable_derive); decl_derive!( [HashStable_Generic, attributes(stable_hasher)] => | 
