@@ -23,6 +23,7 @@ module Data.Digit
25import Control.Lens
25import Control.Lens
26+import Control.Lens.Missing
26import Data.Foldable as F
27import Data.Foldable as F
27import Data.List as L
28import Data.List as L
28import Data.List.NonEmpty as NE
29import Data.List.NonEmpty as NE
@@ -116,7 +117,6 @@ _Digits = below _Digit
117_DigitsText :: Prism' Text (NE.NonEmpty Digit)
118_DigitsText :: Prism' Text (NE.NonEmpty Digit)
118_DigitsText = from packed . _Digits . _NonEmptyList
119_DigitsText = from packed . _Digits . _NonEmptyList
119− where _NonEmptyList = prism' NE.toList NE.nonEmpty
121_DigitsInt :: Integral n => Prism' n NormalDigits
121_DigitsInt :: Integral n => Prism' n NormalDigits
122_DigitsInt = prism' (digitsToNum . unDigits) positiveIntToDigits
122_DigitsInt = prism' (digitsToNum . unDigits) positiveIntToDigits