Attributes
- Companion
- object
- Graph
-
- Supertypes
- Self type
-
JsonEncoder[A]
Members list
Value members
Abstract methods
Concrete methods
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Returns a new encoder, with a new input type, which can be transformed to the old input type by the specified user-defined function.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Returns a new encoder with a new input type, which can be transformed to either the input type of this encoder, or the input type of the specified encoder, using the user-defined transformation function.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
Encodes the specified value into a JSON string, with the specified indentation level.
Encodes the specified value into a JSON string, with the specified indentation level.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
This default may be overridden when this value may be missing within a JSON object and still be encoded.
This default may be overridden when this value may be missing within a JSON object and still be encoded.
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns this encoder but narrowed to the its given sub-type
Returns this encoder but narrowed to the its given sub-type
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Returns a new encoder that can accepts an Either[A, B]
to either, and uses either this encoder or the specified encoder to encode the two different types of values. The difference with the classic either
encoder is that the resulting JSON has no field Left
or Right
. What should be: {"Right": "John Doe"}
is encoded as "John Doe"
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Converts a value to a Json AST
Converts a value to a Json AST
The default implementation encodes the value to a Json byte stream and uses decode to parse that back to an AST. Override to provide a more performant implementation.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Returns a new encoder that is capable of encoding a tuple containing the values of this encoder and the specified encoder.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Attributes
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.
Returns a new encoder that is capable of encoding a user-defined value, which is create from a tuple of the values of this encoder and the specified encoder, from the specified user- defined function.