Hoogle Search

Within LTS Haskell 24.64 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. lookupReference :: ItemId -> ReferenceMap a -> Maybe (Reference a)

    citeproc Citeproc.Types

    No documentation available.

  2. lookupVariable :: CiteprocOutput a => Variable -> Reference a -> Maybe (Val a)

    citeproc Citeproc.Types

    No documentation available.

  3. lookupKV :: forall k v f (es :: [Effect]) (ff :: (Type -> Type) -> Type -> Type) (c :: (Type -> Type) -> Constraint) . (Free c ff, f ~ Eff ff es, KVStore k v :> es) => k -> f (Maybe v)

    data-effects Data.Effect.KVStore

    No documentation available.

  4. lookupKV'_ :: forall k v f (es :: [Effect]) (ff :: (Type -> Type) -> Type -> Type) (c :: (Type -> Type) -> Constraint) . (Free c ff, f ~ Eff ff es, In (KVStore k v) es) => k -> f (Maybe v)

    data-effects Data.Effect.KVStore

    No documentation available.

  5. lookupOrThrowKV :: forall k v e (es :: [Effect]) (ff :: (Type -> Type) -> Type -> Type) (c :: (Type -> Type) -> Constraint) . (KVStore k v :> es, Throw e :> es, Monad (Eff ff es), Free c ff) => (k -> e) -> k -> Eff ff es v

    data-effects Data.Effect.KVStore

    No documentation available.

  6. 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]
    

  7. 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]
    

  8. 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.

  9. 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.

  10. lookupMX :: Resolver -> Domain -> IO (Either DNSError [(Domain, Int)])

    dns Network.DNS.Lookup

    Look up all 'MX' records for the given hostname. Two parts constitute an MX record: a hostname , and an integer priority. We therefore return each record as a (Domain, Int). In this first example, we look up the MX for the domain "example.com". It has an RFC7505 NULL MX (to prevent a deluge of spam from examples posted on the internet).

    >>> rs <- makeResolvSeed defaultResolvConf
    
    >>> withResolver rs $ \resolver -> lookupMX resolver "example.com"
    Right [(".",0)]
    
    The domain "mew.org" does however have a single MX:
    >>> rs2 <- makeResolvSeed defaultResolvConf
    
    >>> withResolver rs2 $ \resolver -> lookupMX resolver "mew.org"
    Right [("mail.mew.org.",10)]
    
    Also note that all hostnames are returned with a trailing dot to indicate the DNS root. However the MX host itself has no need for an MX record, so its MX RRset is empty. But, "no results" is still a successful result.
    >>> rs3 <- makeResolvSeed defaultResolvConf
    
    >>> withResolver rs3 $ \resolver -> lookupMX resolver "mail.mew.org"
    Right []
    

Page 70 of many | Previous | Next