Hoogle Search
Within LTS Haskell 24.22 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
type-level-kv-list Data.KVList No documentation available.
-
type-level-kv-list Data.KVList Helper operator for optional chain.
(&.?) mkvs k = fmap (&. k) mkvs
>>> import Data.KVList ((&.?)) >>> :{ ( KVList.empty &= #foo := Just (KVList.empty &= #bar := "bar" ) ) &. #foo &.? #bar :} Just "bar" -
type-level-kv-list Data.KVList Helper operator for optional chain.
(&.??) mkvs k = (&. k) =<< mkvs
>>> import Data.KVList ((&.??)) >>> :{ ( KVList.empty &= #foo := Just (KVList.empty &= #bar := Just "bar" ) ) &. #foo &.?? #bar :} Just "bar" -
type-level-kv-list Data.KVList No documentation available.
-
type-level-kv-list Data.KVList Applicative version of (&=).
>>> import Data.KVList ((&=>)) >>> :{ pure KVList.empty &=> #foo := (Just 3) &=> #bar := (Just "bar") :} Just (KVList.empty &= #foo := 3 &= #bar := "bar")>>> :{ pure KVList.empty &=> #foo := (Just 3) &=> #bar := Nothing :} Nothing (
&.// ) :: Axis node -> (Cursor node -> [a]) -> Cursor node -> [a]xml-indexed-cursor Text.XML.Cursor.Indexed Combine two axes so that the second works on both the result nodes, and their descendants.
(
&/ ) :: Axis node -> (Cursor node -> [a]) -> Cursor node -> [a]xml-indexed-cursor Text.XML.Cursor.Indexed Combine two axes so that the second works on the children of the results of the first.
(
&// ) :: Axis node -> (Cursor node -> [a]) -> Cursor node -> [a]xml-indexed-cursor Text.XML.Cursor.Indexed Combine two axes so that the second works on the descendants of the results of the first.
(
&| ) :: (Cursor node -> [a]) -> (a -> b) -> Cursor node -> [b]xml-indexed-cursor Text.XML.Cursor.Indexed Apply a function to the result of an axis.
(
&&^ ) :: Monad m => m Bool -> m Bool -> m BoolIfElse Control.Monad.IfElse IO lifted &&