hw-uri-0.2.1.0: Supports IO on URIs
HaskellWorks.Data.Uri.Location
class IsPath a s | a -> s where Source #
Methods
(</>) :: a -> s -> a infixr 5 Source #
(<.>) :: a -> s -> a infixr 7 Source #
(-<.>) :: a -> s -> a infixl 4 Source #
Defined in HaskellWorks.Data.Uri.Location
(</>) :: Text -> Text -> Text Source #
(<.>) :: Text -> Text -> Text Source #
(-<.>) :: Text -> Text -> Text Source #
(</>) :: S3Uri -> Text -> S3Uri Source #
(<.>) :: S3Uri -> Text -> S3Uri Source #
(-<.>) :: S3Uri -> Text -> S3Uri Source #
(</>) :: Location -> Text -> Location Source #
(<.>) :: Location -> Text -> Location Source #
(-<.>) :: Location -> Text -> Location Source #
(</>) :: [a] -> [a] -> [a] Source #
(<.>) :: [a] -> [a] -> [a] Source #
(-<.>) :: [a] -> [a] -> [a] Source #
data Location Source #
Constructors
(==) :: Location -> Location -> Bool #
(/=) :: Location -> Location -> Bool #
compare :: Location -> Location -> Ordering #
(<) :: Location -> Location -> Bool #
(<=) :: Location -> Location -> Bool #
(>) :: Location -> Location -> Bool #
(>=) :: Location -> Location -> Bool #
max :: Location -> Location -> Location #
min :: Location -> Location -> Location #
showsPrec :: Int -> Location -> ShowS #
show :: Location -> String #
showList :: [Location] -> ShowS #
Associated Types
type Rep Location :: Type -> Type #
from :: Location -> Rep Location x #
to :: Rep Location x -> Location #
toJSON :: Location -> Value #
toEncoding :: Location -> Encoding #
toJSONList :: [Location] -> Value #
toEncodingList :: [Location] -> Encoding #
parseJSON :: Value -> Parser Location #
parseJSONList :: Value -> Parser [Location] #
toText :: Location -> Text #
rnf :: Location -> () #
toLocation :: Text -> Maybe Location Source #
basename :: Location -> Text Source #
dirname :: Location -> Location Source #
modPath :: (Text -> Text) -> Location -> Location Source #
getPath :: Location -> Text Source #
modBasename :: (Text -> Text) -> Location -> Location Source #
modBasenameParts :: ([Text] -> [Text]) -> Location -> Location Source #
modBasenamePartsReversed :: ([Text] -> [Text]) -> Location -> Location Source #
modExts :: [Text] -> [Text] -> Location -> Location Source #
withoutPrefix :: Location -> Location -> Maybe Text Source #