Hoogle Search
Within LTS Haskell 24.19 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
isSubsequenceOf :: (Eq a, IsStream t, Monad m) => t m a -> t m a -> m Boolstreamly Streamly.Prelude Returns True if all the elements of the first stream occur, in order, in the second stream. The elements do not have to occur consecutively. A stream is a subsequence of itself.
>>> Stream.isSubsequenceOf (Stream.fromList "hlo") (Stream.fromList "hello" :: SerialT IO Char) True
toSequence :: (Integer -> a) -> Zipper astreams Data.Stream.Infinite.Functional.Zipper No documentation available.
composeSequence :: Eq a => [VarBindingModify a b] -> Maybe (VarBindingModify a b)swish Swish.VarBinding Compose sequence of variable binding modifiers.
lazySequence :: [IO a] -> IO [a]synthesizer-alsa Synthesizer.ALSA.EventList No documentation available.
pSequence :: Parseable a => MyParser (TPat a) -> MyParser (TPat a)tidal Sound.Tidal.Boot Try different parsers on a sequence of Tidal patterns f is the sequence so far, a the next upcoming token/non-terminal
class (Monoid seq, MonoTraversable seq, SemiSequence seq, MonoPointed seq) =>
IsSequence seqclassy-prelude-yesod ClassyPrelude.Yesod Sequence Laws:
fromList . otoList = id fromList (x <> y) = fromList x <> fromList y otoList (fromList x <> fromList y) = x <> y
-
classy-prelude-yesod ClassyPrelude.Yesod Lazy sequences containing strict chunks of data.
class (Integral Index seq, GrowingAppend seq) =>
SemiSequence seqclassy-prelude-yesod ClassyPrelude.Yesod SemiSequence was created to share code between IsSequence and NonNull. Semi means SemiGroup A SemiSequence can accommodate a SemiGroup such as NonEmpty or NonNull A Monoid should be able to fill out IsSequence. SemiSequence operations maintain the same type because they all maintain the same number of elements or increase them. However, a decreasing function such as filter may change they type. For example, from NonEmpty to '[]' This type-changing function exists on NonNull as nfilter filter and other such functions are placed in IsSequence NOTE: Like GrowingAppend, ideally we'd have a Semigroup superclass constraint here, but that would pull in more dependencies to this package than desired.
osequence_ :: (Applicative m, MonoFoldable mono, Element mono ~ m ()) => mono -> m ()classy-prelude-yesod ClassyPrelude.Yesod Perform all actions in the given container
subsequences :: IsSequence seq => seq -> [seq]classy-prelude-yesod ClassyPrelude.Yesod subsequences returns a list of all subsequences of the argument.
> subsequences "abc" ["","a","b","ab","c","ac","bc","abc"]