Hoogle Search
Within LTS Haskell 24.42 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
(
!..: ) :: FromJSON b => Lens' a b -> Text -> Object -> Parser (a -> a)configuration-tools Configuration.Utils.ConfigFile This operator requires that a value is explicitly provided in a configuration file, thus preventing the default value from being used. Otherwise this operator does the same as (..:).
(
%.: ) :: FromJSON (b -> b) => Setter' a b -> Text -> Object -> Parser (a -> a)configuration-tools Configuration.Utils.ConfigFile A variant of updateProperty that uses the FromJSON instance for the update function. It mimics the aeson operator .:. It creates a parser that modifies a setter with a parsed function.
data HttpURL = HttpURL { _auth ∷ !Auth , _domain ∷ !String } auth ∷ Functor f ⇒ (Auth → f Auth) → HttpURL → f HttpURL auth f s = (\u → s { _auth = u }) <$> f (_auth s) domain ∷ Functor f ⇒ (String → f String) → HttpURL → f HttpURL domain f s = (\u → s { _domain = u }) <$> f (_domain s) path ∷ Functor f ⇒ (String → f String) → HttpURL → f HttpURL path f s = (\u → s { _path = u }) <$> f (_path s) -- or with lenses and TemplateHaskell just: -- $(makeLenses ''HttpURL) instance FromJSON (HttpURL → HttpURL) where parseJSON = withObject "HttpURL" $ \o → id <$< auth %.: "auth" % o <*< domain ..: "domain" % o(
..: ) :: FromJSON b => Setter' a b -> Text -> Object -> Parser (a -> a)configuration-tools Configuration.Utils.ConfigFile A variant of the setProperty that uses the default parseJSON method from the FromJSON instance to parse the value of the property. Its usage pattern mimics the usage pattern of the .: operator from the aeson library.
data Auth = Auth { _user ∷ !String , _pwd ∷ !String } user ∷ Functor f ⇒ (String → f String) → Auth → f Auth user f s = (\u → s { _user = u }) <$> f (_user s) pwd ∷ Functor f ⇒ (String → f String) → Auth → f Auth pwd f s = (\p → s { _pwd = p }) <$> f (_pwd s) -- or with lenses and TemplateHaskell just: -- $(makeLenses ''Auth) instance FromJSON (Auth → Auth) where parseJSON = withObject "Auth" $ \o → id <$< user ..: "user" % o <*< pwd ..: "pwd" % o(
.: ) :: FromField a => NamedRecord -> ByteString -> Parser acsv-conduit Data.CSV.Conduit.Conversion Alias for lookup.
(
@: ) :: Quote a => Id -> a -> (Id, Term)ede Text.EDE.Filters No documentation available.
(
@: ) :: Quote a => Id -> a -> (Id, Term)ede Text.EDE.Internal.Filters No documentation available.
(
==: ) :: (a -> b -> c -> d) -> a -> bextrapolate Test.Extrapolate.TypeBinding No documentation available.
(
!: ) :: a -> T n a -> T (Succ n) afixed-length Data.FixedLength No documentation available.
-
free-vl Control.Monad.Free.VanLaarhovenE Helper combinator for creating values of 'Effects effects m'
(
$: ) :: (a -> b) -> (a ::: p) -> b ::: pgdp Data.Refined Given a value and a proof, apply a function to the value but leave the proof unchanged.