Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class AsSeries s a b | s -> a, s -> b where Source #
seriesStart' :: Prism' s a Source #
seriesNext' :: Prism' s b Source #
class SetSeriesStart s (GetSeriesStart s) ~ s => AsSeriesStart s where Source #
type GetSeriesStart s Source #
type SetSeriesStart s t Source #
seriesStart :: Prism s (SetSeriesStart s n) (GetSeriesStart s) n Source #
AsSeriesStart (Either a b) Source # | |
AsSeriesStart (Series a b) Source # | |
class SetSeriesNext s (GetSeriesNext s) ~ s => AsSeriesNext s where Source #
type GetSeriesNext s Source #
type SetSeriesNext s t Source #
seriesNext :: Prism s (SetSeriesNext s n) (GetSeriesNext s) n Source #
AsSeriesNext (Either a b) Source # | |
AsSeriesNext (Series a b) Source # | |
newtype StartingFrom a Source #
Eq a => Eq (StartingFrom a) Source # | |
Ord a => Ord (StartingFrom a) Source # | |
Show a => Show (StartingFrom a) Source # | |
Arbitrary a => Arbitrary (StartingFrom a) Source # | |
startingFromValue :: forall a a. Iso (StartingFrom a) (StartingFrom a) a a Source #