A class for encoding datatypes to SCALE format.
If your compiler has support for the DeriveGeneric and
DefaultSignatures language extensions (ghc >= 7.2.1),
the put method will have default generic implementations.
To use this option, simply add a deriving Generic clause
to your datatype and declare a Encode instance for it without
giving a definition for put.
Instances40Encode, …
Encode ByteStringDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Int8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode BoolDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word16Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word32Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word64Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode Word8Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode TextDefined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode ()Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanIntegral a => Encode (Compact a)Defined in scale-1.1.0.0 · Codec.Scale.CompactEncode (Maybe Bool)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode (Skip a)Defined in scale-1.1.0.0 · Codec.Scale.SkipEncode (Vector Bit)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode a => Encode (Maybe a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphanEncode a => Encode (SingletonEnum a)Defined in scale-1.1.0.0 · Codec.Scale.SingletonEnumEncode a => Encode [a]Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a, Unbox a) => Encode (Vector a)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a, Encode b) => Encode (Either a b)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2) => Encode (a1, a2)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3) => Encode (a1, a2, a3)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4) => Encode (a1, a2, a3, a4)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5) => Encode (a1, a2, a3, a4, a5)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6) => Encode (a1, a2, a3, a4, a5, a6)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7) => Encode (a1, a2, a3, a4, a5, a6, a7)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8) => Encode (a1, a2, a3, a4, a5, a6, a7, a8)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18, Encode a19) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan(Encode a1, Encode a2, Encode a3, Encode a4, Encode a5, Encode a6, Encode a7, Encode a8, Encode a9, Encode a10, Encode a11, Encode a12, Encode a13, Encode a14, Encode a15, Encode a16, Encode a17, Encode a18, Encode a19, Encode a20) => Encode (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)Defined in scale-1.1.0.0 · Codec.Scale.Core · orphan