{-# LANGUAGE NoImplicitPrelude #-}
module Network.TLS.Imports (
ByteString,
(<&>),
module Control.Applicative,
module Control.Monad,
module Data.Bits,
module Data.List,
module Data.Maybe,
module Data.Semigroup,
module Data.Ord,
module Data.Word,
showBytesHex,
) where
import Data.ByteString (ByteString)
import Data.ByteString.Char8 ()
import Data.Functor
import Control.Applicative
import Control.Monad
import Data.Bits
import Data.List
import Data.Maybe
import Data.Ord
import Data.Semigroup
import Data.Word
import Data.ByteArray.Encoding as B
import qualified Prelude as P
showBytesHex :: ByteString -> P.String
showBytesHex :: ByteString -> String
showBytesHex ByteString
bs = ByteString -> String
forall a. Show a => a -> String
P.show (Base -> ByteString -> ByteString
forall bin bout.
(ByteArrayAccess bin, ByteArray bout) =>
Base -> bin -> bout
B.convertToBase Base
B.Base16 ByteString
bs :: ByteString)