-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | http-client TLS backend using Rustls -- -- Make HTTPS connections using http-client and Rustls. @package http-client-rustls @version 0.0.2.0 -- | Make HTTPS connections using http-client and Rustls. -- --
-- >>> import qualified Network.HTTP.Client as HTTP
--
-- >>> import qualified Network.HTTP.Client.Rustls as HTTP
--
-- >>> :{
-- example :: IO ()
-- example = do
-- mgr <- HTTP.newRustlsManager -- this should be shared across multiple requests
-- req <- HTTP.parseUrlThrow "https://example.org"
-- res <- HTTP.httpLbs req mgr
-- print $ HTTP.responseBody res
-- :}
--
module Network.HTTP.Client.Rustls
-- | Create a new Manager using good TLS defaults and the OS
-- certificate store.
newRustlsManager :: MonadIO m => m Manager
-- | Get TLS-enabled HTTP ManagerSettings from a Rustls
-- ClientConfig, consumable via newManager.
rustlsManagerSettings :: ClientConfig -> ManagerSettings