-- | @NonEmpty@ list. Import as: -- -- > import qualified RIO.NonEmpty as NE -- -- This module does not export any partial functions. For those, see -- "RIO.NonEmpty.Partial" module RIO.NonEmpty ( -- * The type of non-empty streams Data.List.NonEmpty.NonEmpty(..) -- * Non-empty stream transformations , Data.List.NonEmpty.map , Data.List.NonEmpty.intersperse , Data.List.NonEmpty.scanl , Data.List.NonEmpty.scanr , Data.List.NonEmpty.scanl1 , Data.List.NonEmpty.scanr1 , Data.List.NonEmpty.transpose , Data.List.NonEmpty.sortBy , Data.List.NonEmpty.sortWith -- * Basic functions , Data.List.NonEmpty.length , Data.List.NonEmpty.head , Data.List.NonEmpty.tail , Data.List.NonEmpty.last , Data.List.NonEmpty.init , (Data.List.NonEmpty.<|) , Data.List.NonEmpty.cons , Data.List.NonEmpty.uncons , Data.List.NonEmpty.unfoldr , Data.List.NonEmpty.sort , Data.List.NonEmpty.reverse , Data.List.NonEmpty.inits , Data.List.NonEmpty.tails -- * Building streams , Data.List.NonEmpty.iterate , Data.List.NonEmpty.repeat , Data.List.NonEmpty.cycle , Data.List.NonEmpty.insert , Data.List.NonEmpty.some1 -- * Extracting sublists , Data.List.NonEmpty.take , Data.List.NonEmpty.drop , Data.List.NonEmpty.splitAt , Data.List.NonEmpty.takeWhile , Data.List.NonEmpty.dropWhile , Data.List.NonEmpty.span , Data.List.NonEmpty.break , Data.List.NonEmpty.filter , Data.List.NonEmpty.partition , Data.List.NonEmpty.group , Data.List.NonEmpty.groupBy , Data.List.NonEmpty.groupWith , Data.List.NonEmpty.groupAllWith , Data.List.NonEmpty.group1 , Data.List.NonEmpty.groupBy1 , Data.List.NonEmpty.groupWith1 , Data.List.NonEmpty.groupAllWith1 -- * Sublist predicates , Data.List.NonEmpty.isPrefixOf -- * Set-like operations , Data.List.NonEmpty.nub , Data.List.NonEmpty.nubBy -- * Zipping and unzipping streams , Data.List.NonEmpty.zip , Data.List.NonEmpty.zipWith , Data.List.NonEmpty.unzip -- * Converting to and from a list , Data.List.NonEmpty.nonEmpty , Data.List.NonEmpty.toList , Data.List.NonEmpty.xor ) where import qualified Data.List.NonEmpty