Copyright | (c) 2019-2020 Emily Pillmore |
---|---|
License | BSD-style |
Maintainer | Emily Pillmore <emilypi@cohomolo.gy> |
Stability | stable |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Data.Text.Encoding.Base64.Error
Description
This module contains the error types raised (not as exceptions!) in the decoding process.
Synopsis
- data Base64Error e
- = DecodeError Text
- | ConversionError e
Documentation
data Base64Error e #
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
Exception e => Exception (Base64Error e) # | Since: 4.2.2 |
Defined in Data.Text.Encoding.Base64.Error Methods toException :: Base64Error e -> SomeException fromException :: SomeException -> Maybe (Base64Error e) displayException :: Base64Error e -> String | |
Generic (Base64Error e) # | |
Defined in Data.Text.Encoding.Base64.Error Associated Types type Rep (Base64Error e) :: Type -> Type | |
Show e => Show (Base64Error e) # | |
Defined in Data.Text.Encoding.Base64.Error Methods showsPrec :: Int -> Base64Error e -> ShowS show :: Base64Error e -> String showList :: [Base64Error e] -> ShowS | |
NFData e => NFData (Base64Error e) # | Since: 4.2.2 |
Defined in Data.Text.Encoding.Base64.Error Methods rnf :: Base64Error e -> () | |
Eq e => Eq (Base64Error e) # | |
Defined in Data.Text.Encoding.Base64.Error | |
type Rep (Base64Error e) # | Since: 4.2.2 |
Defined in Data.Text.Encoding.Base64.Error type Rep (Base64Error e) = D1 ('MetaData "Base64Error" "Data.Text.Encoding.Base64.Error" "base64-0.4.2.4-9vpOfSiwSfrLfbnMLzM3IH" '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))) |