mutable: Automatic piecewise-mutable references for your types
Associate and generate "piecewise-mutable" versions for your composite data types. Think of it like a "generalized MVector for all ADTs".
Useful for a situation where you have a record with many fields (or many nested records) that you want to use for efficient mutable in-place algorithms. This library lets you do efficient "piecewise" mutations (operations that only edit one field), and also efficient entire-datatype copies/updates, as well, in many cases.
[Skip to Readme]
|Versions [faq]||0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.1.0, 0.2.2.0|
|Dependencies||base (>=4.12 && <5), generic-lens (>=2.0), generic-lens-core (>=2.0), primitive (>=0.6.4), template-haskell, transformers, vector, vinyl [details]|
|Copyright||(c) Justin Le 2020|
|Source repo||head: git clone https://github.com/mstksg/mutable|
|Uploaded||by jle at 2020-07-10T03:47:17Z|
|Downloads||595 total (11 in the last 30 days)|
|Rating||(no votes yet) [estimated by Bayesian average]|
Docs available [build log]
Last success reported on 2020-07-10 [all 1 reports]
For package maintainers and hackage trustees