fresnel-fused-effects 0.0.0.0 → 0.0.0.1
raw patch · 3 files changed
+11/−3 lines, 3 filesdep ~fresnelPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: fresnel
API changes (from Hackage documentation)
- Fresnel.Effect: (%=) :: Has (State s) sig m => Setter s s a b -> (a -> b) -> m ()
+ Fresnel.Effect: (%=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a b -> (a -> b) -> m ()
- Fresnel.Effect: (*=) :: (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
+ Fresnel.Effect: (*=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a. (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
- Fresnel.Effect: (+=) :: (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
+ Fresnel.Effect: (+=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a. (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
- Fresnel.Effect: (-=) :: (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
+ Fresnel.Effect: (-=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a. (Has (State s) sig m, Num a) => Setter s s a a -> a -> m ()
- Fresnel.Effect: (.=) :: Has (State s) sig m => Setter s s a b -> b -> m ()
+ Fresnel.Effect: (.=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a b -> b -> m ()
- Fresnel.Effect: (//=) :: (Has (State s) sig m, Fractional a) => Setter s s a a -> a -> m ()
+ Fresnel.Effect: (//=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a. (Has (State s) sig m, Fractional a) => Setter s s a a -> a -> m ()
- Fresnel.Effect: (<~) :: Has (State s) sig m => Setter s s a b -> m b -> m ()
+ Fresnel.Effect: (<~) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a b -> m b -> m ()
- Fresnel.Effect: (?=) :: Has (State s) sig m => Setter s s a (Maybe b) -> b -> m ()
+ Fresnel.Effect: (?=) :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a (Maybe b) -> b -> m ()
- Fresnel.Effect: assign :: Has (State s) sig m => Setter s s a b -> b -> m ()
+ Fresnel.Effect: assign :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a b -> b -> m ()
- Fresnel.Effect: modifying :: Has (State s) sig m => Setter s s a b -> (a -> b) -> m ()
+ Fresnel.Effect: modifying :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Setter s s a b -> (a -> b) -> m ()
- Fresnel.Effect: use :: Has (State s) sig m => Getter s a -> m a
+ Fresnel.Effect: use :: forall s (sig :: (Type -> Type) -> Type -> Type) m a. Has (State s) sig m => Getter s a -> m a
- Fresnel.Effect: uses :: Has (State s) sig m => Getter s a -> (a -> b) -> m b
+ Fresnel.Effect: uses :: forall s (sig :: (Type -> Type) -> Type -> Type) m a b. Has (State s) sig m => Getter s a -> (a -> b) -> m b
- Fresnel.Effect: view :: Has (Reader r) sig m => Getter r a -> m a
+ Fresnel.Effect: view :: forall r (sig :: (Type -> Type) -> Type -> Type) m a. Has (Reader r) sig m => Getter r a -> m a
- Fresnel.Effect: views :: Has (Reader r) sig m => Getter r a -> (a -> b) -> m b
+ Fresnel.Effect: views :: forall r (sig :: (Type -> Type) -> Type -> Type) m a b. Has (Reader r) sig m => Getter r a -> (a -> b) -> m b
Files
- CHANGELOG.md +4/−0
- LICENSE +1/−1
- fresnel-fused-effects.cabal +6/−2
CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.0.0.1++Support `fresnel` 0.1.+ # 0.0.0.0 Initial release.
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2021-2022, Rob Rix+Copyright (c) 2021-2023, Rob Rix All rights reserved.
fresnel-fused-effects.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name: fresnel-fused-effects-version: 0.0.0.0+version: 0.0.0.1 synopsis: fresnel/fused-effects integration description: A handful of operators bridging `fresnel` optics to `fused-effects` effects. homepage: https://github.com/fresnel/fresnel@@ -39,6 +39,10 @@ if (impl(ghc >= 9.2)) ghc-options: -Wno-missing-kind-signatures+ if (impl(ghc >= 9.8))+ ghc-options:+ -Wno-missing-role-annotations+ -Wno-term-variable-capture library import: common@@ -47,7 +51,7 @@ build-depends: , base >= 4.14 && < 5- , fresnel ^>= 0+ , fresnel ^>= 0.1 , fused-effects ^>= 1.1 hs-source-dirs: src default-language: Haskell2010