From 53579e6d866eea41f2d3d8d0ddff42c73e75cea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20Ochagav=C3=ADa?= Date: Fri, 16 Jan 2015 22:47:05 +0100 Subject: [PATCH] Deprecate ItemModifier in favor of MultiItemModifier [breaking-change] --- src/libsyntax/ext/base.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index a184cc5c2b29..b5bfd2dce80b 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -51,6 +51,7 @@ impl ItemDecorator for F } } +#[deprecated="Replaced by MultiItemModifier"] pub trait ItemModifier { fn expand(&self, ecx: &mut ExtCtxt, @@ -60,9 +61,11 @@ pub trait ItemModifier { -> P; } +#[deprecated="Replaced by MultiItemModifier"] impl ItemModifier for F where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, P) -> P { + fn expand(&self, ecx: &mut ExtCtxt, span: Span,