-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A uniform base to build apps on
--
-- Goals:
--
--
-- - reducing the complexity for the programmer of applications,
-- - functions with identical semantics independent of
-- representation,
-- - all functions are total (or become so using Maybe or Either),
-- - compatible error reporting for all packages,
-- - avoid name clashes with other packages and assume the regular
-- prelude,
-- - performance is NOT a goal - once the program logic is confirmed
-- and tested, performance improvements can be achieved based on
-- observations
--
--
-- The packages included here deal with
--
--
-- - a generally usable zero (null) value and other simplistic
-- algebras,
-- - handling of text independent of represenations and principled
-- conversion between representations,
-- - a minimal error reporting as text error messages,
-- - bringing together functions to handle time,
-- - uniform functions to handle files and filepaths (Filepath
-- and Path).
--
--
-- Please see the README on GitHub at
-- https://github.com/andrewufrank/uniformBase/readme
@package uniformBase
@version 0.1.3
module UniformBase
data NoticeLevel
NoticeLevel0 :: NoticeLevel
NoticeLevel1 :: NoticeLevel
NoticeLevel2 :: NoticeLevel
inform :: NoticeLevel -> Bool
informNone :: NoticeLevel -> Bool
informAll :: NoticeLevel -> Bool
-- | Representable types of kind *. This class is derivable in GHC
-- with the DeriveGeneric flag on.
--
-- A Generic instance must satisfy the following laws:
--
--
-- from . to ≡ id
-- to . from ≡ id
--
class Generic a
instance GHC.Generics.Generic UniformBase.NoticeLevel
instance GHC.Read.Read UniformBase.NoticeLevel
instance GHC.Show.Show UniformBase.NoticeLevel
instance GHC.Classes.Ord UniformBase.NoticeLevel
instance GHC.Classes.Eq UniformBase.NoticeLevel
instance Uniform.Zero.Zeros UniformBase.NoticeLevel