Skip to content

Commit

Permalink
Clarify SyntaxExtensionKind::LegacyDerive.
Browse files Browse the repository at this point in the history
  • Loading branch information
nnethercote committed Nov 24, 2022
1 parent 872631d commit 2c5d370
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion compiler/rustc_expand/src/base.rs
Original file line number Diff line number Diff line change
Expand Up @@ -676,8 +676,13 @@ pub enum SyntaxExtensionKind {

/// A token-based derive macro.
Derive(
/// An expander with signature TokenStream -> TokenStream (not yet).
/// An expander with signature TokenStream -> TokenStream.
/// The produced TokenSteam is appended to the input TokenSteam.
///
/// FIXME: The text above describes how this should work. Currently it
/// is handled identically to `LegacyDerive`. It should be migrated to
/// a token-based representation like `Bang` and `Attr`, instead of
/// using `MultiItemModifier`.
Box<dyn MultiItemModifier + sync::Sync + sync::Send>,
),

Expand Down

0 comments on commit 2c5d370

Please sign in to comment.