Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fused-effects/fused-effects-optics
Optics combinators for fused-effects.
https://github.com/fused-effects/fused-effects-optics
Last synced: about 2 months ago
JSON representation
Optics combinators for fused-effects.
- Host: GitHub
- URL: https://github.com/fused-effects/fused-effects-optics
- Owner: fused-effects
- License: bsd-3-clause
- Created: 2020-03-17T22:39:38.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-19T15:58:52.000Z (over 1 year ago)
- Last Synced: 2024-10-05T07:13:56.111Z (3 months ago)
- Language: Haskell
- Size: 33.2 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# fused-effects-optics
[![Hackage](https://img.shields.io/hackage/v/fused-effects-optics.svg)](https://hackage.haskell.org/package/fused-effects-optics)
[![BSD3 license](https://img.shields.io/badge/license-BSD3-blue.svg)](LICENSE)
[![Build Status](https://github.com/fused-effects/fused-effects-optics/actions/workflows/ci.yml/badge.svg)](https://github.com/fused-effects/fused-effects-optics/actions)This package provides an interface to the [`optics`](https://github.com/well-typed/optics) library compatible with [`fused-effects`](https://github.com/robrix/fused-effects). The combinators provided by `optics-extra` for operating in monadic contexts—`gview`, `use`, `.=`, &c.—rely on `mtl` for `MonadState` and `MonadReader`, which is not applicable to `Reader` and `State` effects.
## License
BSD3, like `fused-effects`.