This ticket is intended to be a pinned list of things that we can improve in the documentation. They might become full issues, they might be done as a part of another PR, they might be a good candidates for a contribution!
~explanation for optics-like uses cases - while we mentioned in Goals and non-goals that Chimney is NOT a lens library, with changes that happened over the last few versions (particularly around 1.0.0) it can be used to cover some cases that are typically within the lens domain~ - done in #583
more good examples of Cats' integrations:
mapN/parMapN usage of Transformer/PartialTransformer/partial.Result
andThen/combine usage of Transformer/PartialTransformer/Codec/Iso
This ticket is intended to be a pinned list of things that we can improve in the documentation. They might become full issues, they might be done as a part of another PR, they might be a good candidates for a contribution!
Latest stable documentation can be found at https://chimney.readthedocs.io/en/stable/ , latest master build can be found at https://chimney.readthedocs.io/en/latest/. Rendering it locally is described in
CONTRIBUTION.md
.Things to improve
mapN
/parMapN
usage ofTransformer
/PartialTransformer
/partial.Result
andThen
/combine
usage ofTransformer
/PartialTransformer
/Codec
/Iso
Chain
/NonEmptyChain
/NonEmptyList
/NonEmptyVector
/NonEmptySet
....enableNonAnyValWrappers
required to handleoneof value
wrappers (single-element case classes storing sealed hierarchy)~ - done in #585integrations
package andAsResult
type class~ - done in #584$COVERAGE-OFF$
disableX
flags are called only incompileErrors
, so scoverage does not catch it