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 @@
|
|||
{...}: rec {
|
||||
{...}:
|
||||
with builtins; rec {
|
||||
# Fault Monad
|
||||
# Wrapper around an error (ie builtins.abort)
|
||||
Fault = error: {
|
||||
|
|
@ -6,7 +7,7 @@
|
|||
};
|
||||
|
||||
# Pattern Matching
|
||||
isFault = F: builtins.attrNames F == ["error"];
|
||||
isFault = F: attrNames F == ["error"];
|
||||
|
||||
# Unwrap (Monadic Return Operation)
|
||||
unwrapFault = F: F.error;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue