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
).