Aeson serialisable bytestring. Uses base64 encoding.
The inner ByteString is in raw format.
let bs64 = makeByteString64 "foobar"bs64mkBS64 "foobar"
Binary instance doesn't use base64 encoding:
Binary.encode bs64"\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKfoobar"
Aeson instance does:
Aeson.encode bs64"\"Zm9vYmFy\""
This module uses standard alphabet
Aeson.encode (makeByteString64 "aa\191")"\"YWG_\""
Instances21Eq, Data, Ord, Show, IsString, Generic, …
Eq ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeData ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeOrd ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeShow ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeIsString ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeGeneric ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeSemigroup ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeMonoid ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeNFData ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeArbitrary ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeCoArbitrary ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeFunction ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeBinary ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeByteString64 is serialised as ByteString
Example1 expression Binary.encode (mkBS64 "foobar")"\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKfoobar"
Hashable ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeFromJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeFromJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeToJSON ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeToJSONKey ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeSerialize ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeByteString64 is serialised as ByteString
Example1 expression Cereal.encode (mkBS64 "foobar")"\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKfoobar"
Serialise ByteString64Defined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.TypeExample1 expression Serialise.serialise (mkBS64 "xyzzy")"_Exyzzy\255"
type Rep ByteString64 = D1 ('MetaDataDefined in base64-bytestring-type-1.0.1 · Data.ByteString.Base64.URL.Lazy.Type"ByteString64"
"Data.ByteString.Base64.URL.Lazy.Type"
"base64-bytestring-type-1.0.1-FqXeHMrUmAL99HZixDIA7Z"
'True) (C1 ('MetaCons"BS64"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ByteString)))