Newer
Older
module Tahoe.Capability.Internal.Confidential where
import qualified Data.Text as T
{- | Something which contains confidential information and can be rendered as
text such that the text also includes confidential information. It is
expected (but not required) that such types will also have a Show instance
which obscures the confidential information.
-}
class ConfidentialShowable s where
-- | Show the value, including any confidential information.
confidentiallyShow :: s -> T.Text