-- | This module exposes ways to attach descriptions to types of the -- library. module Raaz.Core.Types.Describe ( Describable(..) ) where -- | This class captures all types that have some sort of description -- attached to it. class Describable d where -- | Short name that describes the object. name :: d -> String -- | Longer description description :: d -> String