base64-0.4.2.3: A modern RFC 4648-compliant Base64 library
Copyright(c) 2019-2020 Emily Pillmore
LicenseBSD-style
MaintainerEmily Pillmore <emilypi@cohomolo.gy>
Stabilitystable
Portabilitynon-portable
Safe HaskellSafe
LanguageHaskell2010

Data.Text.Encoding.Base64.Error

Description

This module contains the error types raised (not as exceptions!) in the decoding process.

Synopsis

Documentation

data Base64Error e Source #

This data type represents the type of decoding errors of various kinds as they pertain to decoding Text values. Namely, to distinguish between decoding errors from opaque unicode exceptions caught in the unicode decoding process.

Constructors

DecodeError Text

The error associated with decoding failure as a result of the Base64 decoding process

ConversionError e

The error associated with the decoding failure as a result of the conversion process

Instances

Instances details
Eq e => Eq (Base64Error e) Source # 
Instance details

Defined in Data.Text.Encoding.Base64.Error

Show e => Show (Base64Error e) Source # 
Instance details

Defined in Data.Text.Encoding.Base64.Error

Generic (Base64Error e) Source #

Since: 4.2.2

Instance details

Defined in Data.Text.Encoding.Base64.Error

Associated Types

type Rep (Base64Error e) :: Type -> Type #

Methods

from :: Base64Error e -> Rep (Base64Error e) x #

to :: Rep (Base64Error e) x -> Base64Error e #

Exception e => Exception (Base64Error e) Source #

Since: 4.2.2

Instance details

Defined in Data.Text.Encoding.Base64.Error

NFData e => NFData (Base64Error e) Source #

Since: 4.2.2

Instance details

Defined in Data.Text.Encoding.Base64.Error

Methods

rnf :: Base64Error e -> () #

type Rep (Base64Error e) Source # 
Instance details

Defined in Data.Text.Encoding.Base64.Error

type Rep (Base64Error e) = D1 ('MetaData "Base64Error" "Data.Text.Encoding.Base64.Error" "base64-0.4.2.3-KoqnLMcAkBF97sKZO9lCW" 'False) (C1 ('MetaCons "DecodeError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "ConversionError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))