[−][src]Type Definition kul_core::combiner::ApFn
type ApFn<DA, CE> = dyn Fn(Datum<<DA as DatumAllocator>::TT, <DA as DatumAllocator>::ET, <DA as DatumAllocator>::DR>, Datum<<DA as DatumAllocator>::TT, <DA as DatumAllocator>::ET, <DA as DatumAllocator>::DR>, &mut DA) -> Result<DA, CE>;
The type of "applicative" functions. First argument is the "operator"
sub-form as a Datum
; and the second argument is the "operands" sub-forms
as a Datum::List
containing the recursively parsed operands as separate
Datum
s, or it is a Datum::EmptyList
if the operands text was empty; and
the third argument is the Parser
's DatumAllocator
. See
combiner::Result
for the description of the return
value.