abstract class Monads::Result(T)

Direct Known Subclasses

Defined in:

monads/result.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(data : T) #

[View source]

Instance Method Detail

def ==(rhs : RightBiased | LeftBiased) : Bool #

[View source]
abstract def bind(&block : T -> U) forall U #

[View source]
abstract def bind(lambda : T -> U) forall U #

[View source]
abstract def equal?(rhs : RightBiased | LeftBiased) #

[View source]
abstract def failure #

[View source]
abstract def failure? #

[View source]
abstract def fmap(&block : T -> U) forall U #

[View source]
abstract def or(monad : Result(U)) forall U #

[View source]
abstract def success? #

[View source]
abstract def tee(&block : T -> U) forall U #

[View source]
abstract def value! #

[View source]
abstract def value_or(element : U) forall U #

[View source]
abstract def value_or(&block : -> U) forall U #

[View source]