protolude-0.3.4: A small prelude.
Safe HaskellTrustworthy
LanguageHaskell2010

Protolude.Conv

Description

An alternative to ConvertText that includes partial conversions. Not re-exported by Protolude.

Documentation

class StringConv a b #

Minimal complete definition

strConv

Instances

Instances details
StringConv ByteString ByteString # 
Instance details

Defined in Protolude.Conv

StringConv ByteString ByteString # 
Instance details

Defined in Protolude.Conv

StringConv ByteString Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text #

StringConv ByteString Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text #

StringConv ByteString String # 
Instance details

Defined in Protolude.Conv

StringConv ByteString ByteString # 
Instance details

Defined in Protolude.Conv

StringConv ByteString ByteString # 
Instance details

Defined in Protolude.Conv

StringConv ByteString Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text #

StringConv ByteString Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text #

StringConv ByteString String # 
Instance details

Defined in Protolude.Conv

StringConv Text ByteString # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString #

StringConv Text ByteString # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString #

StringConv Text Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text #

StringConv Text Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text #

StringConv Text String # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> String #

StringConv Text ByteString # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString #

StringConv Text ByteString # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString #

StringConv Text Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text #

StringConv Text Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text #

StringConv Text String # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> String #

StringConv String ByteString # 
Instance details

Defined in Protolude.Conv

StringConv String ByteString # 
Instance details

Defined in Protolude.Conv

StringConv String Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> Text #

StringConv String Text # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> Text #

StringConv String String # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> String #

strConv :: StringConv a b => Leniency -> a -> b #

toS :: StringConv a b => a -> b #

toSL :: StringConv a b => a -> b #

data Leniency #

Constructors

Lenient 
Strict 

Instances

Instances details
Bounded Leniency # 
Instance details

Defined in Protolude.Conv

Enum Leniency # 
Instance details

Defined in Protolude.Conv

Show Leniency # 
Instance details

Defined in Protolude.Conv

Eq Leniency # 
Instance details

Defined in Protolude.Conv

Ord Leniency # 
Instance details

Defined in Protolude.Conv