Contents
- OptionExtensions
- >>> (K<Option, A> ma, K<Option, B> mb)
- * (K<Option, Func<A, B>> mf, K<Option, A> ma)
- * (K<Option, A> ma, K<Option, Func<A, B>> mf)
- OptionExtensions
- OptionExtensions
- OptionExtensions
- | (Option<A> lhs, CatchM<Unit, Option, A> rhs)
- | (Option<A> lhs, Fail<Unit> rhs)
- | (Option<A> lhs, Unit rhs)
- OptionExtensions
- OptionExtensions
class OptionExtensions Source #
class OptionExtensions Source #
class OptionExtensions Source #
class OptionExtensions Source #
class OptionExtensions Source #
Operators
operator >> (K<Option, A> ma, Func<A, K<Option, B>> f) Source #
Monad bind operator
Parameters
| param | ma | Monad to bind |
| param | f | Binding function |
| returns | Mapped monad | |
operator >> (K<Option, A> lhs, K<Option, B> rhs) Source #
Sequentially compose two actions, discarding any value produced by the first, like sequencing operators (such as the semicolon) in C#.
Parameters
| param | lhs | First action to run |
| param | rhs | Second action to run |
| returns | Result of the second action | |