country-0.2.4.2: src/Country/Unsafe.hs
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE UnboxedTuples #-}
{-# OPTIONS_HADDOCK not-home #-}
{- | This module provides the data constructor for a 'Country'.
While pattern matching on a country is perfectly safe,
constructing one is not. There is an invariant the type
system does not capture that the country number, as defined
by ISO 3166-1, is between the inclusive bounds 0 and 999.
Failure to maintain this invariant can cause other functions
in this library to segfault.
-}
module Country.Unsafe
( Country (..)
) where
import Country.Unexposed.Names (Country (..))