@@ -23,7 +23,6 @@ module Data.Digit
25import Control.Lens
25import Control.Lens
26−import Control.Lens.Missing
27import Data.Foldable as F
26import Data.Foldable as F
28import Data.List as L
27import Data.List as L
29import Data.List.NonEmpty as NE
28import Data.List.NonEmpty as NE
@@ -117,6 +116,7 @@ _Digits = below _Digit
118_DigitsText :: Prism' Text (NE.NonEmpty Digit)
117_DigitsText :: Prism' Text (NE.NonEmpty Digit)
119_DigitsText = from packed . _Digits . _NonEmptyList
118_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