Liking cljdoc? Tell your friends :D

railway-clj.core


->resultcljmacro

(->result & body)

例外を catch して [:err ...] に変換する。 正常終了時は [:ok value] を返す。

例外を catch して [:err ...] に変換する。
正常終了時は [:ok value] を返す。
sourceraw docstring

<<clj

recover のエイリアス。失敗から戻す。

recover のエイリアス。失敗から戻す。
sourceraw docstring

><clj

branch のエイリアス。成功/失敗で分岐する。

branch のエイリアス。成功/失敗で分岐する。
sourceraw docstring

>>clj

then のエイリアス。成功値を次へ流す。

then のエイリアス。成功値を次へ流す。
sourceraw docstring

>>>clj

pipeline のエイリアス。関数を順に適用する。

pipeline のエイリアス。関数を順に適用する。
sourceraw docstring

branchclj

(branch result on-ok on-err)

成功/失敗で分岐する。

成功/失敗で分岐する。
sourceraw docstring

errclj

(err reason)

失敗値を作成する。

失敗値を作成する。
sourceraw docstring

err?clj

(err? [tag])

結果が失敗かどうかを判定する。

結果が失敗かどうかを判定する。
sourceraw docstring

okclj

(ok value)

成功値を作成する。

成功値を作成する。
sourceraw docstring

ok?clj

(ok? [tag])

結果が成功かどうかを判定する。

結果が成功かどうかを判定する。
sourceraw docstring

or-elseclj

(or-else result alternative)

失敗時に代替値を返す。

失敗時に代替値を返す。
sourceraw docstring

pipelineclj

(pipeline & fs)

関数を順に適用する。最初の失敗で停止。

関数を順に適用する。最初の失敗で停止。
sourceraw docstring

recoverclj

(recover result f)

失敗値に関数を適用する。成功はそのまま通す。

失敗値に関数を適用する。成功はそのまま通す。
sourceraw docstring

thenclj

(then result f)

成功値に関数を適用する。失敗はそのまま通す。 f が [:ok ...] / [:err ...] を返した場合はそのまま、 plain value を返した場合は ok で包む。

成功値に関数を適用する。失敗はそのまま通す。
f が [:ok ...] / [:err ...] を返した場合はそのまま、
plain value を返した場合は ok で包む。
sourceraw docstring

unwrapclj

(unwrap [_ v])

結果から値を取り出す。ok なら成功値、err なら失敗理由を返す。

結果から値を取り出す。ok なら成功値、err なら失敗理由を返す。
sourceraw docstring

|?clj

or-else のエイリアス。失敗時に代替値を返す。

or-else のエイリアス。失敗時に代替値を返す。
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close