From f3ab67ec5f75fc3376e5647dfb7e5b46a535dea7 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Tue, 9 Apr 2013 19:45:10 -0700 Subject: syntax: add {read,emit}_enum_struct_variant{,_field} --- src/libsyntax/ext/auto_encode.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/libsyntax/ext/auto_encode.rs') diff --git a/src/libsyntax/ext/auto_encode.rs b/src/libsyntax/ext/auto_encode.rs index 287c2d7ba84..e53a8f361b5 100644 --- a/src/libsyntax/ext/auto_encode.rs +++ b/src/libsyntax/ext/auto_encode.rs @@ -1253,6 +1253,14 @@ mod test { self.add_to_log(CallToEmitEnumVariantArg (idx)); f(); } + fn emit_enum_struct_variant(&self, name: &str, id: uint, cnt: uint, f: &fn()) { + self.emit_enum_variant(name, id, cnt, f) + } + + fn emit_enum_struct_variant_field(&self, _name: &str, idx: uint, f: &fn()) { + self.emit_enum_variant_arg(idx, f) + } + fn emit_struct(&self, name: &str, +len: uint, f: &fn()) { self.add_to_log(CallToEmitStruct (name.to_str(),len)); f(); } -- cgit 1.4.1-3-g733a5