We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2ad5a13 commit 4c30704Copy full SHA for 4c30704
src/Nix/Value.hs
@@ -504,11 +504,11 @@ type NValue t f m = Free (NValue' t f m) t
504
iterNValue
505
:: forall t f m r
506
. MonadDataContext f m
507
- => ((Free (NValue' t f m) t -> r) -> t -> r)
+ => ((NValue t f m -> r) -> t -> r)
508
-> (NValue' t f m r -> r)
509
- -> Free (NValue' t f m) t
+ -> NValue t f m
510
-> r
511
-iterNValue k f = iter f . fmap (k (iterNValue k f))
+iterNValue k f = fix ((iter f .) . fmap . k) -- already almost iterNValue'
512
513
iterNValueByDiscardWith
514
:: MonadDataContext f m
0 commit comments