protolude-0.3.2: 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 Source #

Minimal complete definition

strConv

Instances

Instances details
StringConv ByteString ByteString Source # 
Instance details

Defined in Protolude.Conv

StringConv ByteString ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString0 -> ByteString Source #

StringConv ByteString Text Source # 
Instance details

Defined in Protolude.Conv

StringConv ByteString Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text Source #

StringConv ByteString String Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> String Source #

StringConv ByteString ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> ByteString0 Source #

StringConv ByteString ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> ByteString Source #

StringConv ByteString Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text Source #

StringConv ByteString Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> Text Source #

StringConv ByteString String Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> ByteString -> String Source #

StringConv Text ByteString Source # 
Instance details

Defined in Protolude.Conv

StringConv Text ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString Source #

StringConv Text Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text Source #

StringConv Text Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text0 -> Text Source #

StringConv Text String Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> String Source #

StringConv Text ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString Source #

StringConv Text ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> ByteString Source #

StringConv Text Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text0 Source #

StringConv Text Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> Text Source #

StringConv Text String Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> Text -> String Source #

StringConv String ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> ByteString Source #

StringConv String ByteString Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> ByteString Source #

StringConv String Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> Text Source #

StringConv String Text Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> Text Source #

StringConv String String Source # 
Instance details

Defined in Protolude.Conv

Methods

strConv :: Leniency -> String -> String Source #

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

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

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

data Leniency Source #

Constructors

Lenient 
Strict 

Instances

Instances details
Bounded Leniency Source # 
Instance details

Defined in Protolude.Conv

Enum Leniency Source # 
Instance details

Defined in Protolude.Conv

Show Leniency Source # 
Instance details

Defined in Protolude.Conv

Methods

showsPrec :: Int -> Leniency -> ShowS #

show :: Leniency -> String #

showList :: [Leniency] -> ShowS #

Eq Leniency Source # 
Instance details

Defined in Protolude.Conv

Ord Leniency Source # 
Instance details

Defined in Protolude.Conv