unison-core-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.Util.Alphabetical

Documentation

class Eq n => Alphabetical n where Source #

Methods

compareAlphabetical :: n -> n -> Ordering Source #

Instances

Instances details
Alphabetical Text Source # 
Instance details

Defined in Unison.Util.Alphabetical

Alphabetical NameSegment Source # 
Instance details

Defined in Unison.NameSegment.Internal

Alphabetical a => Alphabetical (NonEmpty a) Source # 
Instance details

Defined in Unison.Util.Alphabetical

Alphabetical a => Alphabetical (Maybe a) Source # 
Instance details

Defined in Unison.Util.Alphabetical

Alphabetical a => Alphabetical [a] Source # 
Instance details

Defined in Unison.Util.Alphabetical

Methods

compareAlphabetical :: [a] -> [a] -> Ordering Source #

sortAlphabeticallyOn :: Alphabetical a => (b -> a) -> [b] -> [b] Source #

newtype OrderAlphabetically a Source #

Constructors

OrderAlphabetically a 

Instances

Instances details
Foldable OrderAlphabetically Source # 
Instance details

Defined in Unison.Util.Alphabetical

Methods

fold :: Monoid m => OrderAlphabetically m -> m #

foldMap :: Monoid m => (a -> m) -> OrderAlphabetically a -> m #

foldMap' :: Monoid m => (a -> m) -> OrderAlphabetically a -> m #

foldr :: (a -> b -> b) -> b -> OrderAlphabetically a -> b #

foldr' :: (a -> b -> b) -> b -> OrderAlphabetically a -> b #

foldl :: (b -> a -> b) -> b -> OrderAlphabetically a -> b #

foldl' :: (b -> a -> b) -> b -> OrderAlphabetically a -> b #

foldr1 :: (a -> a -> a) -> OrderAlphabetically a -> a #

foldl1 :: (a -> a -> a) -> OrderAlphabetically a -> a #

toList :: OrderAlphabetically a -> [a] #

null :: OrderAlphabetically a -> Bool #

length :: OrderAlphabetically a -> Int #

elem :: Eq a => a -> OrderAlphabetically a -> Bool #

maximum :: Ord a => OrderAlphabetically a -> a #

minimum :: Ord a => OrderAlphabetically a -> a #

sum :: Num a => OrderAlphabetically a -> a #

product :: Num a => OrderAlphabetically a -> a #

Traversable OrderAlphabetically Source # 
Instance details

Defined in Unison.Util.Alphabetical

Functor OrderAlphabetically Source # 
Instance details

Defined in Unison.Util.Alphabetical

Eq a => Eq (OrderAlphabetically a) Source # 
Instance details

Defined in Unison.Util.Alphabetical

(Eq a, Alphabetical a) => Ord (OrderAlphabetically a) Source # 
Instance details

Defined in Unison.Util.Alphabetical