smithy4s.capability
Members list
Packages
Type members
Classlikes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Contravariant.type
Abstraction that encodes Functors
Abstraction that encodes Functors
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Zipper[F]trait MonadThrowLike[F]
A typeclass abstracting over the notion of encoder. It offers way to go from an encoder type to a function, and vice-versa.
A typeclass abstracting over the notion of encoder. It offers way to go from an encoder type to a function, and vice-versa.
This abstraction is particularly useful when encoding unions : as we need to pre-compile codecs for each union member, and dispatch union instances to a specific codec.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MonadThrowLike.type
A zipper is similar in notion to Applicative
, in that it allows for combining several values of F
in non-sequential ways.
A zipper is similar in notion to Applicative
, in that it allows for combining several values of F
in non-sequential ways.
The encoding here is specialised towards the traversal of sequences, which is something that's done heavily in this codebase.
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait MonadThrowLike[F]