Hoogle Search
Within LTS Haskell 24.28 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
fmlist Data.FMList No documentation available.
toList :: Foldable t => t a -> [a]fmlist Data.FMList List of elements of a structure, from left to right. If the entire list is intended to be reduced via a fold, just fold the structure directly bypassing the list.
Examples
Basic usage:>>> toList Nothing []
>>> toList (Just 42) [42]
>>> toList (Left "foo") []
>>> toList (Node (Leaf 5) 17 (Node Empty 12 (Leaf 8))) [5,17,12,8]
For lists, toList is the identity:>>> toList [1, 2, 3] [1,2,3]
-
No documentation available.
-
focuslist Data.FocusList A list with a given element having the Focus. FocusList has some invariants that must be protected. You should not use the FocusList constructor or the focusListFocus or focusList accessors. Implemented under the hood as a Seq.
FocusList :: Focus -> !Seq a -> FocusList afocuslist Data.FocusList No documentation available.
focusList :: FocusList a -> !Seq afocuslist Data.FocusList No documentation available.
focusListFocus :: FocusList a -> !Focusfocuslist Data.FocusList No documentation available.
fromListFL :: Focus -> [a] -> Maybe (FocusList a)focuslist Data.FocusList Safely create a FocusList from a list.
>>> fromListFL (Focus 1) ["cat","dog","goat"] Just (FocusList (Focus 1) ["cat","dog","goat"])
>>> fromListFL NoFocus [] Just (FocusList NoFocus [])
If the Focus is out of range for the list, then Nothing will be returned.>>> fromListFL (Focus (-1)) ["cat","dog","goat"] Nothing
>>> fromListFL (Focus 3) ["cat","dog","goat"] Nothing
>>> fromListFL NoFocus ["cat","dog","goat"] Nothing
complexity: O(n) where n is the length of the input list.-
focuslist Data.FocusList No documentation available.
lensFocusListFocus :: forall a f . Functor f => (Focus -> f Focus) -> FocusList a -> f (FocusList a)focuslist Data.FocusList No documentation available.