container-1.1.2: Containers abstraction and utilities.

Safe HaskellNone
LanguageHaskell2010

Data.Sequence.Class

Documentation

class Sequence a where Source #

Minimal complete definition

dropWhile

Methods

dropWhile :: (Item a -> Bool) -> a -> a Source #

Instances
Sequence Text Source # 
Instance details

Defined in Data.Sequence.Class

Methods

dropWhile :: (Item Text -> Bool) -> Text -> Text Source #

Sequence LazyText Source # 
Instance details

Defined in Data.Sequence.Class

Sequence [a] Source # 
Instance details

Defined in Data.Sequence.Class

Methods

dropWhile :: (Item [a] -> Bool) -> [a] -> [a] Source #

class Sequence a => FiniteSequence a where Source #

Minimal complete definition

dropWhileEnd

Methods

dropWhileEnd :: (Item a -> Bool) -> a -> a Source #

dropAround :: (Item a -> Bool) -> a -> a Source #

Instances
FiniteSequence Text Source # 
Instance details

Defined in Data.Sequence.Class

FiniteSequence LazyText Source # 
Instance details

Defined in Data.Sequence.Class

FiniteSequence [a] Source # 
Instance details

Defined in Data.Sequence.Class

Methods

dropWhileEnd :: (Item [a] -> Bool) -> [a] -> [a] Source #

dropAround :: (Item [a] -> Bool) -> [a] -> [a] Source #

strip :: (FiniteSequence a, Item a ~ Char) => a -> a Source #

stripStart :: (FiniteSequence a, Item a ~ Char) => a -> a Source #

stripEnd :: (FiniteSequence a, Item a ~ Char) => a -> a Source #