about summary refs log tree commit diff
path: root/library/proc_macro
AgeCommit message (Expand)AuthorLines
2025-01-20proc_macro: add `#![warn(unreachable_pub)]`Urgau-7/+8
2025-01-11Add inherent versions of MaybeUninit methods for slicesltdk-1/+1
2025-01-10Rollup merge of #134693 - SpriteOvO:proc-macro-use-to-tokens-in-quote, r=tgro...Jacob Pratt-64/+87
2025-01-09Fix `proc_macro::quote!` for raw identAsuna-2/+8
2025-01-09Append `TokenTree` with `ToTokens` in `proc_macro::quote!`Asuna-47/+64
2025-01-01Rename the internal simpler `quote` macro to `minimal_quote`Asuna-24/+24
2024-12-23Use `#[derive(Default)]` instead of manually implementing itEsteban Küber-7/+1
2024-12-13Remove support for specializing ToString outside the standard librarybjorn3-72/+11
2024-11-30rustc_allow_const_fn_unstable is not used in proc_macroRalf Jung-1/+0
2024-10-27Add a new trait `proc_macro::ToTokens`Asuna-0/+314
2024-10-25library: consistently use American spelling for 'behavior'Ralf Jung-1/+1
2024-10-21move strict provenance lints to new feature gate, remove old feature gatesRalf Jung-1/+0
2024-10-17Remove TODO in proc_macro now `const_refs_to_static` is stableGnomedDev-20/+11
2024-10-02update `Literal`'s introSlanterns-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-18Revert "Add a hack to prevent proc_macro misopt in CI"Josh Stone-3/+1
2024-08-27library: Stabilize new_uninit for Box, Rc, and ArcJubilee Young-1/+0
2024-07-29Rollup merge of #128307 - ojeda:unescaped_backticks, r=GuillaumeGomezMatthias Krüger-0/+1
2024-07-29Warn on `rustdoc::unescaped_backticks` for `core/alloc/std/test/proc_macro`Miguel Ojeda-0/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-23/+17
2024-07-26Fix doc nitsJohn Arundel-4/+4
2024-07-24Rollup merge of #127733 - GrigorenkoPV:don't-forget, r=AmanieuMatthias Krüger-9/+6
2024-07-19Avoid ref when using format! for perfYuri Astrakhan-2/+2
2024-07-15lib: replace some `mem::forget`'s with `ManuallyDrop`Pavel Grigorenko-9/+6
2024-06-19Add a hack to prevent proc_macro misopt in CIGary Guo-1/+3
2024-06-13Remove superfluous escaping from byte, byte str, and c str literalsDavid Tolnay-14/+94
2024-06-05Rollup merge of #123168 - joshtriplett:size-of-prelude, r=AmanieuJubilee-1/+0
2024-05-30Apply x clippy --fix and x fmtr0cky-4/+4
2024-05-23Rollup merge of #124389 - CensoredUsername:master, r=petrochenkovLeón Orell Valerian Liehr-0/+12
2024-05-18Add a warning to Delimiter::None that rustc currently does not respect it.CensoredUsername-0/+12
2024-05-13Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the preludeJosh Triplett-1/+0
2024-05-01Replace version placeholders for 1.79Mark Rousskov-2/+2
2024-04-22Stabilize generic `NonZero`.Markus Reiter-1/+0
2024-04-16Fix empty-set symbol in commentsDavid Tolnay-1/+1
2024-04-11Call the panic hook for non-unwind panics in proc-macrosBen Kimock-1/+6
2024-04-04Stabilize `Literal::c_string`Slanterns-1/+1
2024-04-04Stabilize `Literal::byte_character`Slanterns-1/+1
2024-03-23proc_macro: simplify bridge statejoboet-135/+61
2024-03-19SeqCst->Relaxed for proc_macro bridge counter.Mara Bos-2/+2
2024-03-12Fix typo in lib.rs of proc_macroJonathan Jensen-1/+1
2024-03-04Rollup merge of #120976 - matthiaskrgr:constify_TL_statics, r=lcnrMatthias Krüger-2/+2
2024-03-01Move `HandleStore` into `server.rs`.Nicholas Nethercote-86/+99
2024-02-24Forbid use of `extern "C-unwind"` inside standard libraryGary Guo-0/+1
2024-02-23Auto merge of #121454 - reitermarkus:generic-nonzero-library, r=dtolnaybors-1/+1
2024-02-22Add `rustc_confusables` annotations to some stdlib APIsEsteban Küber-0/+1
2024-02-22Use generic `NonZero` everywhere else.Markus Reiter-1/+1
2024-02-19Remove `RefMutL` hack in `proc_macro::bridge`Pavel Grigorenko-26/+3
2024-02-16Auto merge of #116385 - kornelski:maybe-rename, r=Amanieubors-1/+1
2024-02-16Auto merge of #120486 - reitermarkus:use-generic-nonzero, r=dtolnaybors-10/+11
2024-02-15Replace `NonZero::<_>::new` with `NonZero::new`.Markus Reiter-1/+1