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.