-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Dental data types -- -- Some data types useful for describing the hard pointy things inside -- your mouth @package teeth @version 0.2.0.2 -- | A module containing data types for the pointy things in your mouth module Anatomy.Teeth -- | A Tooth has a type of tooth and the quadrant in which it is located data Tooth Tooth :: Quadrant -> ToothType -> Tooth -- | The ToothType datatype represents a tooth's position in a quadrant data ToothType CentralIncisor :: ToothType LateralIncisor :: ToothType Canine :: ToothType FirstPremolar :: ToothType SecondPremolar :: ToothType FirstMolar :: ToothType SecondMolar :: ToothType ThirdMolar :: ToothType -- | It's like a compass, but for your mouth data Quadrant LowerLeft :: Quadrant LowerRight :: Quadrant UpperLeft :: Quadrant UpperRight :: Quadrant instance GHC.Show.Show Anatomy.Teeth.Tooth instance GHC.Read.Read Anatomy.Teeth.Tooth instance GHC.Classes.Eq Anatomy.Teeth.Tooth instance GHC.Show.Show Anatomy.Teeth.Quadrant instance GHC.Read.Read Anatomy.Teeth.Quadrant instance GHC.Classes.Eq Anatomy.Teeth.Quadrant instance GHC.Show.Show Anatomy.Teeth.ToothType instance GHC.Read.Read Anatomy.Teeth.ToothType instance GHC.Classes.Ord Anatomy.Teeth.ToothType instance GHC.Classes.Eq Anatomy.Teeth.ToothType instance GHC.Enum.Enum Anatomy.Teeth.ToothType