Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
spread' :: Monad m => (a -> b -> m c) -> m a -> b -> m ctidal-core Sound.Tidal.UI There's a version of this function, spread' (pronounced "spread prime"), which takes a pattern of parameters, instead of a list:
d1 $ spread' slow "2 4%3" $ sound "ho ho:2 ho:3 hc"
This is quite a messy area of Tidal—due to a slight difference of implementation this sounds completely different! One advantage of using spread' though is that you can provide polyphonic parameters, e.g.:d1 $ spread' slow "[2 4%3, 3]" $ sound "ho ho:2 ho:3 hc"
spreadChoose :: (t -> t1 -> Pattern b) -> [t] -> t1 -> Pattern btidal-core Sound.Tidal.UI spreadChoose f xs p is similar to slowspread but picks values from xs at random, rather than cycling through them in order.
d1 $ spreadChoose ($) [gap 4, striate 4] $ sound "ho ho:2 ho:3 hc"
spreadf :: [a -> Pattern b] -> a -> Pattern btidal-core Sound.Tidal.UI No documentation available.
spreadr :: (t -> t1 -> Pattern b) -> [t] -> t1 -> Pattern btidal-core Sound.Tidal.UI A shorter alias for spreadChoose.
AlreadyAssigned :: SemanticErrorKindtoml-parser Toml.Semantics Attempted to assign to a key that was already assigned
-
TOML format parser compliant with v1.0.0. TOML format parser compliant with v1.0.0. See README.md for more details.
AriaReadonlyA :: Attribute "aria-readonly" 'True 'Falsetype-of-html Html.Type No documentation available.
-
typst Typst.Syntax No documentation available.
-
typst Typst.Syntax No documentation available.
-
webex-teams-api Network.WebexTeams ListReader is IO action returned by functions for list API (getListWithFilter, getTeamList etc). It is containing URL inside to be accessed. When you call the IO action, it accesses to Webex Teams REST API, parse next page URL if available, then return new IO action. The new IO action contains list of responded items and new URL for next page so you can call the new IO action to get the next page. Following example demonstrates how you can get all items into single list.
readAllList :: ListReader i -> IO [i] readAllList reader = go [] where go xs = reader >>= chunk -> case chunk of [] -> pure xs ys -> go (xs <> ys)
Note that this example is only for explaining how ListReader works. Practically you should not do the above because it eagerly creates entire list. You should use streaming APIs instead. Streaming APIs are available via webex-teams-conduit and webex-teams-pipes package.