Skip to content

RillBooleanOps

extensionRillBooleanOpsonRill<bool>

Operations on a Rill of booleans.

Methods

ifM() extension

Rill<O2>ifM<O2>(Rill<O2>Function()ifTrue,Rill<O2>Function()ifFalse,);

For each emitted true element runs ifTrue, for each false runs ifFalse.

The chosen sub-rill is spliced into the output at each element position.

Available on Rill<O>, provided by the RillBooleanOps extension

Implementation
dart
Rill<O2> ifM<O2>(Function0<Rill<O2>> ifTrue, Function0<Rill<O2>> ifFalse) =>
    flatMap((b) => b ? ifTrue() : ifFalse());