| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Bcc.Api.SerialiseUsing
Description
Raw binary serialisation
Synopsis
- newtype UsingRawBytes a = UsingRawBytes a
 - newtype UsingRawBytesHex a = UsingRawBytesHex a
 - newtype UsingBech32 a = UsingBech32 a
 
Documentation
newtype UsingRawBytes a Source #
For use with deriving via, to provide ToCBOR and FromCBOR instances,
 based on the SerialiseAsRawBytes instance.
deriving (ToCBOR, FromCBOR) via (UsingRawBytes Blah)
Constructors
| UsingRawBytes a | 
Instances
| (SerialiseAsRawBytes a, Typeable a) ⇒ FromCBOR (UsingRawBytes a) Source # | |
Defined in Bcc.Api.SerialiseUsing  | |
| (SerialiseAsRawBytes a, Typeable a) ⇒ ToCBOR (UsingRawBytes a) Source # | |
Defined in Bcc.Api.SerialiseUsing Methods toCBOR ∷ UsingRawBytes a → Encoding # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (UsingRawBytes a) → Size # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UsingRawBytes a] → Size #  | |
newtype UsingRawBytesHex a Source #
For use with deriving via, to provide instances for any/all of Show,
 IsString, ToJSON, FromJSON, ToJSONKey, FromJSONKey' using a hex
 encoding, based on the SerialiseAsRawBytes instance.
deriving (Show, IsString) via (UsingRawBytesHex Blah) deriving (ToJSON, FromJSON) via (UsingRawBytesHex Blah) deriving (ToJSONKey, FromJSONKey) via (UsingRawBytesHex Blah)
Constructors
| UsingRawBytesHex a | 
Instances
newtype UsingBech32 a Source #
For use with deriving via, to provide instances for any/all of Show,
 IsString, ToJSON, FromJSON, ToJSONKey, FromJSONKey' using a bech32
 encoding, based on the SerialiseAsBech32 instance.
deriving (Show, IsString) via (UsingBech32 Blah) deriving (ToJSON, FromJSON) via (UsingBech32 Blah) deriving (ToJSONKey, FromJSONKey) via (UsingBech32 Blah)
Constructors
| UsingBech32 a | 
Instances
| SerialiseAsBech32 a ⇒ Show (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing  | |
| SerialiseAsBech32 a ⇒ IsString (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing Methods fromString ∷ String → UsingBech32 a Source #  | |
| (SerialiseAsBech32 a, Typeable a) ⇒ FromJSON (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing  | |
| SerialiseAsBech32 a ⇒ ToJSON (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing Methods toJSON ∷ UsingBech32 a → Value # toEncoding ∷ UsingBech32 a → Encoding # toJSONList ∷ [UsingBech32 a] → Value # toEncodingList ∷ [UsingBech32 a] → Encoding #  | |
| (SerialiseAsBech32 a, Typeable a) ⇒ FromJSONKey (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing Methods fromJSONKey ∷ FromJSONKeyFunction (UsingBech32 a) fromJSONKeyList ∷ FromJSONKeyFunction [UsingBech32 a]  | |
| SerialiseAsBech32 a ⇒ ToJSONKey (UsingBech32 a) Source # | |
Defined in Bcc.Api.SerialiseUsing Methods toJSONKey ∷ ToJSONKeyFunction (UsingBech32 a) toJSONKeyList ∷ ToJSONKeyFunction [UsingBech32 a]  | |