Hoogle Search
Within LTS Haskell 24.36 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
lookupAbbreviation :: CiteprocOutput a => Variable -> Val a -> Abbreviations -> Maybe (Val a)citeproc Citeproc.Types Returns an abbreviation if the variable and its value match something in the abbreviations map.
lookupReference :: ItemId -> ReferenceMap a -> Maybe (Reference a)citeproc Citeproc.Types No documentation available.
lookupVariable :: CiteprocOutput a => Variable -> Reference a -> Maybe (Val a)citeproc Citeproc.Types No documentation available.
-
data-effects Data.Effect.KVStore No documentation available.
-
data-effects Data.Effect.KVStore No documentation available.
-
data-effects Data.Effect.KVStore No documentation available.
lookupA :: Resolver -> Domain -> IO (Either DNSError [IPv4])dns Network.DNS.Lookup Look up all 'A' records for the given hostname. A straightforward example:
>>> rs <- makeResolvSeed defaultResolvConf >>> withResolver rs $ \resolver -> lookupA resolver "192.0.2.1.nip.io" Right [192.0.2.1]
This function will also follow a CNAME and resolve its target if one exists for the queried hostname:>>> rs2 <- makeResolvSeed defaultResolvConf >>> withResolver rs2 $ \resolver -> lookupA resolver "www.kame.net" Right [210.155.141.200]
lookupAAAA :: Resolver -> Domain -> IO (Either DNSError [IPv6])dns Network.DNS.Lookup Look up all (IPv6) 'AAAA' records for the given hostname. Examples:
>>> rs <- makeResolvSeed defaultResolvConf >>> withResolver rs $ \resolver -> lookupAAAA resolver "www.wide.ad.jp" Right [2001:200:0:180c:20c:29ff:fec9:9d61]
lookupAAAAviaMX :: Resolver -> Domain -> IO (Either DNSError [IPv6])dns Network.DNS.Lookup Look up all 'MX' records for the given hostname, and then resolve their hostnames to IPv6 addresses by calling lookupAAAA. The priorities are not retained.
lookupAviaMX :: Resolver -> Domain -> IO (Either DNSError [IPv4])dns Network.DNS.Lookup Look up all 'MX' records for the given hostname, and then resolve their hostnames to IPv4 addresses by calling lookupA. The priorities are not retained. Examples:
>>> import Data.List (sort) >>> rs <- makeResolvSeed defaultResolvConf >>> ips <- withResolver rs $ \resolver -> lookupAviaMX resolver "wide.ad.jp" >>> fmap sort ips Right [203.178.136.30]
Since there is more than one result, it is necessary to sort the list in order to check for equality.