Function syntax_ext::deriving::generic::cs_fold [] [src]

pub fn cs_fold<F>(use_foldl: bool,
                  f: F,
                  base: P<Expr>,
                  enum_nonmatch_f: EnumNonMatchCollapsedFunc,
                  cx: &mut ExtCtxt,
                  trait_span: Span,
                  substructure: &Substructure)
                  -> P<Expr> where F: FnMut(&mut ExtCtxt, Span, P<Expr>, P<Expr>, &[P<Expr>]) -> P<Expr>
🔬 This is a nightly-only experimental API. (rustc_private)

Fold the fields. use_foldl controls whether this is done left-to-right (true) or right-to-left (false).