Decode the given hcursor.
Combine two decoders.
Decode the given hcursor.
Decode the given hcursor. Alias for decode
.
Decode the given json.
Monad.
Transform the incoming HCursor to produce another DecodeJson instance.
Covariant functor.
Run two decoders.
Build a new DecodeJson codec with the specified name.
Run one or another decoder.
Decode the given acursor.
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.
Widen A into AA.
Choose the first succeeding decoder.