Descriptor

com.digitalasset.transcode.schema.Descriptor
See theDescriptor companion object
sealed trait Descriptor(using x$1: Name) extends HasDescriptor

Compile-time representation of Schema. There are 4 main types of descriptors:

  • '''Algebraic Data Types''': Record, Variant, Enumeration.
  • '''Traversables''': List, Optional, TextMap, GenMap
  • '''Primitive Types''': Unit, Bool, Text, Int64, Numeric, Timestamp, Date, Party, ContractId
  • '''Type Constructors''' and Generic Types: Constructor, Application, Variable

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Adt
class Enumeration
class Record
class Variant
class Application
class Constructor
trait Primitive
object Bool
class ContractId
object Date
object Int64
class Numeric
object Party
object Text
object Timestamp
object Unit
trait Traversable
class GenMap
class List
class Optional
class TextMap
class Variable
Show all

Members list

Value members

Concrete methods

Concrete fields

final val descriptorName: String