-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A Generic Base91 Encoder & Decoder
--
@package base91
@version 2.1.0
-- | A Generic Base91 Encoder & Decoder
module Codec.Binary.Base91
-- | The list of valid characters within a Base91-encoded string.
alphabet :: [Char]
-- | Decodes a Word8 output sequence from a Char input
-- sequence in Base91 form; the opposite of encode.
decode :: (Input i Char, Output o Word8) => i -> o
-- | Encodes a Word8 input sequence to a Char output sequence
-- in Base91 form; the opposite of decode.
encode :: (Input i Word8, Output o Char) => i -> o
-- | An input sequence i containing elements of type e.
type Input i e = (MonoFoldable i, Element i ~ e)
-- | An output sequence o containing elements of type e.
type Output o e = (MonoPointed o, Element o ~ e, Monoid o)