use with builtins nib.types
This commit is contained in:
parent
ead4d37ca7
commit
600cac3ce3
6 changed files with 36 additions and 31 deletions
|
|
@ -1,4 +1,5 @@
|
|||
{nib, ...}: rec {
|
||||
{nib, ...}:
|
||||
with builtins; rec {
|
||||
# Res (Result) Monad
|
||||
Res = success: value: {inherit success value;};
|
||||
Ok = value: Res true value;
|
||||
|
|
@ -7,7 +8,7 @@
|
|||
Err' = Err "err";
|
||||
|
||||
# Pattern Matching
|
||||
isRes = R: builtins.attrNames R == ["success" "value"];
|
||||
isRes = R: attrNames R == ["success" "value"];
|
||||
isOk = R: isRes R && R.success;
|
||||
isErr = R: isRes R && !R.success;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue