WritersVersionSpecific
upickle.implicits.WritersVersionSpecific
trait WritersVersionSpecific extends MacrosCommon, Types, Annotator, CaseClassReadWriters
Attributes
- Graph
-
- Supertypes
-
trait CaseClassReadWriterstrait Annotatortrait Typestrait MacrosCommonclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait Writerstrait MacroImplicits
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Inherited classlikes
abstract class CaseClassReader[V] extends SimpleReader[V]
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
-
trait SimpleReader[V]trait SimpleVisitor[Any, V]trait Reader[V]trait Visitor[Any, V]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SingletonReader[T]class CaseClassReadereader[T]
trait CaseClassWriter[V] extends ObjectWriter[V]
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
- Known subtypes
-
class SingletonWriter[T]
trait ObjectWriter[T] extends Writer[T]
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait CaseClassWriter[V]class SingletonWriter[T]
object ReadWriter
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
trait ReadWriter[T] extends Reader[T], Writer[T]
trait Reader[T] extends Visitor[Any, T]
Represents the ability to read a value of type T.
Represents the ability to read a value of type T.
A thin wrapper around Visitor, but needs to be it's own class in order to make type inference automatically pick up it's implicit values.
Attributes
- Inherited from:
- Types
- Supertypes
-
trait Visitor[Any, T]class Objecttrait Matchableclass Any
- Known subtypes
-
trait ReadWriter[T]trait TaggedReadWriter[T]trait SimpleReader[T]class CaseClassReader[V]class SingletonReader[T]class CaseClassReadereader[T]trait TaggedReader[T]class TupleNReader[V]trait NumericReader[T]trait SimpleStringReader[T]Show all
trait SimpleReader[T] extends Reader[T], SimpleVisitor[Any, T]
A Reader that throws an error for all the visit methods which it does not define, letting you only define the handlers you care about.
A Reader that throws an error for all the visit methods which it does not define, letting you only define the handlers you care about.
Attributes
- Inherited from:
- Types
- Supertypes
-
trait SimpleVisitor[Any, T]trait Reader[T]trait Visitor[Any, T]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CaseClassReader[V]class SingletonReader[T]class CaseClassReadereader[T]trait TaggedReadWriter[T]trait TaggedReader[T]class TupleNReader[V]trait NumericReader[T]trait SimpleStringReader[T]Show all
class SingletonReader[T](t: T) extends CaseClassReader[T]
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
-
class CaseClassReader[T]trait SimpleReader[T]trait SimpleVisitor[Any, T]trait Reader[T]trait Visitor[Any, T]class Objecttrait Matchableclass AnyShow all
class SingletonWriter[T](f: T) extends CaseClassWriter[T]
Attributes
- Inherited from:
- CaseClassReadWriters
- Supertypes
-
trait CaseClassWriter[T]trait ObjectWriter[T]trait Writer[T]class Objecttrait Matchableclass AnyShow all
object TaggedReadWriter
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
trait TaggedReadWriter[T] extends ReadWriter[T], TaggedReader[T], TaggedWriter[T], SimpleReader[T]
Attributes
- Inherited from:
- Types
- Supertypes
-
trait TaggedWriter[T]trait TaggedReader[T]trait SimpleReader[T]trait SimpleVisitor[Any, T]trait ReadWriter[T]trait Writer[T]trait Reader[T]trait Visitor[Any, T]class Objecttrait Matchableclass AnyShow all
object TaggedReader
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
trait TaggedReader[T] extends SimpleReader[T]
Attributes
- Inherited from:
- Types
- Supertypes
-
trait SimpleReader[T]trait SimpleVisitor[Any, T]trait Reader[T]trait Visitor[Any, T]class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait TaggedReadWriter[T]
object TaggedWriter
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
trait TaggedWriter[T] extends Writer[T]
Attributes
- Inherited from:
- Types
- Supertypes
- Known subtypes
-
trait TaggedReadWriter[T]
Represents the ability to write a value of type T.
Represents the ability to write a value of type T.
Generally nothing more than a way of applying the T to a Visitor, along with some utility methods
Attributes
- Inherited from:
- Types
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ObjectWriter[T]trait CaseClassWriter[V]class SingletonWriter[T]trait ReadWriter[T]trait TaggedReadWriter[T]trait TaggedWriter[T]class TupleNWriter[V]trait SimpleMapKeyWriter[T]Show all
Value members
Inherited methods
Attributes
- Inherited from:
- Annotator
Attributes
- Inherited from:
- Annotator
Attributes
- Inherited from:
- Annotator
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- MacrosCommon
Attributes
- Inherited from:
- Types
Attributes
- Inherited from:
- Types
Attributes
- Inherited from:
- Types
Attributes
- Inherited from:
- Types
Concrete fields
Givens
Givens
inline given superTypeWriter[T : ClassTag, V >: T : Writer](implicit evidence$3: ProductOf[T], evidence$4: ClassTag[T], evidence$5: Writer[V], evidence$6: SumOf[V], NotGiven[CurrentlyDeriving[V]]): Writer[T]
Implicits
Implicits
In this article