Combine two decoders.
Combine two decoders.
Split on this encoder and the given encoder.
Split on this encoder and the given encoder.
Decode the given hcursor.
Decode the given hcursor. Alias for decode
.
Encode the given value.
Encode the given value. Alias for encode
.
Contravariant functor.
Contravariant functor.
Decode the given hcursor.
Decode the given hcursor.
Decode the given json.
Decode the given json.
Encode the given value.
Encode the given value.
Monad.
Monad.
Transform the incoming HCursor to produce another DecodeJson instance.
Transform the incoming HCursor to produce another DecodeJson instance.
Covariant functor.
Covariant functor.
Transform the resulting Json instance.
Transform the resulting Json instance.
Run two decoders.
Run two decoders.
Build a new DecodeJson codec with the specified name.
Build a new DecodeJson codec with the specified name.
Run one or another decoder.
Run one or another decoder.
Decode the given acursor.
Decode the given acursor.
Build a new DecodeJson codec with the specified precondition that f(c) == true.
Build a new DecodeJson codec with the specified precondition that f(c) == true.
Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.
Build a new DecodeJson codec with the precondition that the cursor focus is object with exactly n field.
Widen A into AA.
Widen A into AA.
Choose the first succeeding decoder.
Choose the first succeeding decoder.