Data.Text.Encoding.Base64.Error

base64-0.4.2.4: A modern RFC 4648-compliant Base64 library

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

Instances details

Exception e => Exception (Base64Error e) # | Since: 4.2.2
Instance details Defined in Data.Text.Encoding.Base64.Error Methods toException :: Base64Error e -> SomeException fromException :: SomeException -> Maybe (Base64Error e) displayException :: Base64Error e -> String
Generic (Base64Error e) # |
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
Show e => Show (Base64Error e) # |
Instance details 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
Instance details Defined in Data.Text.Encoding.Base64.Error Methods rnf :: Base64Error e -> ()
Eq e => Eq (Base64Error e) # |
Instance details Defined in Data.Text.Encoding.Base64.Error Methods (==) :: Base64Error e -> Base64Error e -> Bool (/=) :: Base64Error e -> Base64Error e -> Bool
type Rep (Base64Error e) # | Since: 4.2.2
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.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)))