gnuidn-0.2.1: Bindings for GNU IDN

Safe HaskellNone
LanguageHaskell98

Data.Text.IDN.IDNA

Synopsis

Documentation

data Flags

Constructors

Flags 

Fields

verifySTD3 :: Bool

Check output to make sure it is a STD3-conforming host name

allowUnassigned :: Bool

Allow unassigned Unicode code points

Instances

data Error

Instances

defaultFlags :: Flags

defaultFlags = Flags True False

toUnicode :: Flags -> ByteString -> Text

Convert a possibly ACE-encoded domain name to Unicode. The domain name may contain several labels, separated by dots.

Aside from memory allocation failure, toUnicode always succeeds. If the input cannot be decoded, it is returned unchanged.