use with builtins nib.types

This commit is contained in:
Emile Clark-Boman 2025-12-14 12:59:31 +10:00
parent ead4d37ca7
commit 600cac3ce3
6 changed files with 36 additions and 31 deletions

View file

@ -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;