liblawless-0.17.1: Prelude based on protolude for GHC 8 and beyond.

Copyright© 2016 All rights reserved.
LicenseGPL-3
MaintainerEvan Cofsky <>
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Path

Contents

Description

 

Documentation

toString :: (AbsRel ar, FileDir fd) => Path ar fd -> String #

parse :: (IsText t, AbsRel ar, FileDir fd) => t -> Either Text (Path ar fd) Source #

toText :: (AbsRel ar, FileDir fd) => Path ar fd -> Text Source #

type AbsFile = AbsFile System #

type RelFile = RelFile System #

type AbsDir = AbsDir System #

type RelDir = RelDir System #

type AbsRelFile = AbsRelFile System #

type AbsRelDir = AbsRelDir System #

absFile :: IsText t => t -> AbsFile Source #

relFile :: IsText t => t -> RelFile Source #

absDir :: IsText t => t -> AbsDir Source #

relDir :: IsText t => t -> RelDir Source #

absRelFile :: IsText t => t -> AbsRelFile Source #

absRelDir :: IsText t => t -> AbsRelDir Source #

Orphan instances

ToJSON RelFile Source # 

Methods

toJSON :: RelFile -> Value

toEncoding :: RelFile -> Encoding

ToJSON RelDir Source # 

Methods

toJSON :: RelDir -> Value

toEncoding :: RelDir -> Encoding

ToJSON AbsRelFile Source # 

Methods

toJSON :: AbsRelFile -> Value

toEncoding :: AbsRelFile -> Encoding

ToJSON AbsRelDir Source # 

Methods

toJSON :: AbsRelDir -> Value

toEncoding :: AbsRelDir -> Encoding

ToJSON AbsFile Source # 

Methods

toJSON :: AbsFile -> Value

toEncoding :: AbsFile -> Encoding

ToJSON AbsDir Source # 

Methods

toJSON :: AbsDir -> Value

toEncoding :: AbsDir -> Encoding

FromJSON RelDir Source # 

Methods

parseJSON :: Value -> Parser RelDir

FromJSON AbsRelFile Source # 

Methods

parseJSON :: Value -> Parser AbsRelFile

FromJSON AbsRelDir Source # 

Methods

parseJSON :: Value -> Parser AbsRelDir

FromJSON AbsFile Source # 

Methods

parseJSON :: Value -> Parser AbsFile

FromJSON AbsDir Source # 

Methods

parseJSON :: Value -> Parser AbsDir