Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.Serialise.Raw
Description
Raw binary serialisation
Synopsis
- class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where
- serialiseToRawBytes :: a -> ByteString
- deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a
- serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString
- deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => ByteString -> Either RawBytesHexError a
- serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text
- parseRawBytesHex :: SerialiseAsRawBytes a => Parser a
- data RawBytesHexError
- newtype SerialiseAsRawBytesError = SerialiseAsRawBytesError {}
Documentation
class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where Source #
Methods
serialiseToRawBytes :: a -> ByteString Source #
deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a Source #
Instances
serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString Source #
deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => ByteString -> Either RawBytesHexError a Source #
serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text Source #
parseRawBytesHex :: SerialiseAsRawBytes a => Parser a Source #
Parse hex representation of a value
data RawBytesHexError Source #
The errors that the pure SerialiseAsRawBytes
parsing/decoding functions can return.
Constructors
RawBytesHexErrorBase16DecodeFail | |
Fields
| |
RawBytesHexErrorRawBytesDecodeFail | |
Fields
|
Instances
Show RawBytesHexError Source # | |
Defined in Cardano.Api.Serialise.Raw | |
Error RawBytesHexError Source # | |
Defined in Cardano.Api.Serialise.Raw Methods prettyError :: RawBytesHexError -> Doc ann Source # |
newtype SerialiseAsRawBytesError Source #
Constructors
SerialiseAsRawBytesError | |
Fields |
Instances
Show SerialiseAsRawBytesError Source # | |
Defined in Cardano.Api.Serialise.Raw | |
Eq SerialiseAsRawBytesError Source # | |
Defined in Cardano.Api.Serialise.Raw Methods (==) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # (/=) :: SerialiseAsRawBytesError -> SerialiseAsRawBytesError -> Bool Source # |