Function syntex_syntax::ext::deriving::generic::cs_same_method [] [src]

pub fn cs_same_method<F>(f: F, enum_nonmatch_f: EnumNonMatchCollapsedFunc, cx: &mut ExtCtxt, trait_span: Span, substructure: &Substructure) -> P<Expr> where F: FnOnce(&mut ExtCtxt, Span, Vec<P<Expr>>) -> P<Expr>

Call the method that is being derived on all the fields, and then process the collected results. i.e.

f(cx, span, vec![self_1.method(__arg_1_1, __arg_2_1),
                 self_2.method(__arg_1_2, __arg_2_2)])