-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Generate string for sort key -- -- Please see the README on GitHub at -- https://github.com/b123400/sortee#readme @package sortee @version 0.1.0.1 module Data.String.Sortee -- | Create a new sort string that is between the provided strings. For -- example: -- --
-- between "a" "c" -- "b" ---- -- Laws: -- --
-- a < (between a b) < b -- (between Nothing a) < a -- (between a Nothing) > a -- (between a a) == Nothing -- (between (Just a) (Just b)) == (between (Just b) (Just a)) --between :: Maybe Sortee -> Maybe Sortee -> Maybe Sortee newtype Sortee Sortee :: String -> Sortee [unSortee] :: Sortee -> String -- | All the characters used in a sort string, it's [0-9A-Za-z] sorted -- alphabetically chars :: String instance GHC.Classes.Ord Data.String.Sortee.Sortee instance GHC.Classes.Eq Data.String.Sortee.Sortee instance GHC.Show.Show Data.String.Sortee.Sortee instance Data.String.IsString Data.String.Sortee.Sortee instance Data.String.IsString (GHC.Maybe.Maybe Data.String.Sortee.Sortee)