| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Structs.Uri
Contents
- Exported types
- Methods
- uriAppendPath
- uriAppendPathSegment
- uriConstruct
- uriEqual
- uriFromString
- uriFromStringWithBase
- uriGetFragment
- uriGetHost
- uriGetLocation
- uriGetPath
- uriGetPathSegments
- uriGetPathString
- uriGetPort
- uriGetProtocol
- uriGetQueryKeys
- uriGetQueryString
- uriGetQueryTable
- uriGetQueryValue
- uriGetScheme
- uriGetUserinfo
- uriHasProtocol
- uriIsNormalized
- uriIsValid
- uriIsWritable
- uriJoin
- uriJoinStrings
- uriMakeWritable
- uriNew
- uriNewWithBase
- uriNormalize
- uriProtocolIsSupported
- uriProtocolIsValid
- uriQueryHasKey
- uriRemoveQueryKey
- uriSetFragment
- uriSetHost
- uriSetPath
- uriSetPathSegments
- uriSetPathString
- uriSetPort
- uriSetQueryString
- uriSetQueryTable
- uriSetQueryValue
- uriSetScheme
- uriSetUserinfo
- uriToString
Description
- newtype Uri = Uri (ForeignPtr Uri)
- noUri :: Maybe Uri
- data UriAppendPathMethodInfo
- uriAppendPath :: MonadIO m => Uri -> Text -> m Bool
- data UriAppendPathSegmentMethodInfo
- uriAppendPathSegment :: MonadIO m => Uri -> Text -> m Bool
- uriConstruct :: MonadIO m => Text -> Text -> m Text
- data UriEqualMethodInfo
- uriEqual :: MonadIO m => Uri -> Uri -> m Bool
- uriFromString :: MonadIO m => Text -> m Uri
- data UriFromStringWithBaseMethodInfo
- uriFromStringWithBase :: MonadIO m => Uri -> Text -> m Uri
- data UriGetFragmentMethodInfo
- uriGetFragment :: MonadIO m => Uri -> m Text
- data UriGetHostMethodInfo
- uriGetHost :: MonadIO m => Uri -> m Text
- uriGetLocation :: MonadIO m => Text -> m Text
- data UriGetPathMethodInfo
- uriGetPath :: MonadIO m => Uri -> m Text
- data UriGetPathSegmentsMethodInfo
- uriGetPathSegments :: MonadIO m => Uri -> m [Text]
- data UriGetPathStringMethodInfo
- uriGetPathString :: MonadIO m => Uri -> m Text
- data UriGetPortMethodInfo
- uriGetPort :: MonadIO m => Uri -> m Word32
- uriGetProtocol :: MonadIO m => Text -> m Text
- data UriGetQueryKeysMethodInfo
- uriGetQueryKeys :: MonadIO m => Uri -> m [Text]
- data UriGetQueryStringMethodInfo
- uriGetQueryString :: MonadIO m => Uri -> m Text
- data UriGetQueryTableMethodInfo
- uriGetQueryTable :: MonadIO m => Uri -> m (Map Text Text)
- data UriGetQueryValueMethodInfo
- uriGetQueryValue :: MonadIO m => Uri -> Text -> m Text
- data UriGetSchemeMethodInfo
- uriGetScheme :: MonadIO m => Uri -> m Text
- data UriGetUserinfoMethodInfo
- uriGetUserinfo :: MonadIO m => Uri -> m Text
- uriHasProtocol :: MonadIO m => Text -> Text -> m Bool
- data UriIsNormalizedMethodInfo
- uriIsNormalized :: MonadIO m => Uri -> m Bool
- uriIsValid :: MonadIO m => Text -> m Bool
- data UriIsWritableMethodInfo
- uriIsWritable :: MonadIO m => Uri -> m Bool
- data UriJoinMethodInfo
- uriJoin :: MonadIO m => Uri -> Maybe Uri -> m Uri
- uriJoinStrings :: MonadIO m => Text -> Text -> m Text
- data UriMakeWritableMethodInfo
- uriMakeWritable :: MonadIO m => Uri -> m Uri
- uriNew :: MonadIO m => Maybe Text -> Maybe Text -> Maybe Text -> Word32 -> Maybe Text -> Maybe Text -> Maybe Text -> m Uri
- data UriNewWithBaseMethodInfo
- uriNewWithBase :: MonadIO m => Uri -> Maybe Text -> Maybe Text -> Maybe Text -> Word32 -> Maybe Text -> Maybe Text -> Maybe Text -> m Uri
- data UriNormalizeMethodInfo
- uriNormalize :: MonadIO m => Uri -> m Bool
- uriProtocolIsSupported :: MonadIO m => URIType -> Text -> m Bool
- uriProtocolIsValid :: MonadIO m => Text -> m Bool
- data UriQueryHasKeyMethodInfo
- uriQueryHasKey :: MonadIO m => Uri -> Text -> m Bool
- data UriRemoveQueryKeyMethodInfo
- uriRemoveQueryKey :: MonadIO m => Uri -> Text -> m Bool
- data UriSetFragmentMethodInfo
- uriSetFragment :: MonadIO m => Uri -> Maybe Text -> m Bool
- data UriSetHostMethodInfo
- uriSetHost :: MonadIO m => Uri -> Text -> m Bool
- data UriSetPathMethodInfo
- uriSetPath :: MonadIO m => Uri -> Text -> m Bool
- data UriSetPathSegmentsMethodInfo
- uriSetPathSegments :: MonadIO m => Uri -> [Text] -> m Bool
- data UriSetPathStringMethodInfo
- uriSetPathString :: MonadIO m => Uri -> Text -> m Bool
- data UriSetPortMethodInfo
- uriSetPort :: MonadIO m => Uri -> Word32 -> m Bool
- data UriSetQueryStringMethodInfo
- uriSetQueryString :: MonadIO m => Uri -> Text -> m Bool
- data UriSetQueryTableMethodInfo
- uriSetQueryTable :: MonadIO m => Uri -> Maybe (Map Text Text) -> m Bool
- data UriSetQueryValueMethodInfo
- uriSetQueryValue :: MonadIO m => Uri -> Text -> Maybe Text -> m Bool
- data UriSetSchemeMethodInfo
- uriSetScheme :: MonadIO m => Uri -> Text -> m Bool
- data UriSetUserinfoMethodInfo
- uriSetUserinfo :: MonadIO m => Uri -> Text -> m Bool
- data UriToStringMethodInfo
- uriToString :: MonadIO m => Uri -> m Text
Exported types
Constructors
| Uri (ForeignPtr Uri) |
Instances
Methods
uriAppendPath
uriAppendPathSegment
uriConstruct
uriEqual
data UriEqualMethodInfo Source
uriFromString
uriFromString :: MonadIO m => Text -> m Uri Source
uriFromStringWithBase
uriGetFragment
data UriGetFragmentMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetFragmentMethodInfo Uri signature Source | |
uriGetFragment :: MonadIO m => Uri -> m Text Source
uriGetHost
data UriGetHostMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetHostMethodInfo Uri signature Source | |
uriGetHost :: MonadIO m => Uri -> m Text Source
uriGetLocation
uriGetLocation :: MonadIO m => Text -> m Text Source
uriGetPath
data UriGetPathMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathMethodInfo Uri signature Source | |
uriGetPath :: MonadIO m => Uri -> m Text Source
uriGetPathSegments
data UriGetPathSegmentsMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m [Text]), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathSegmentsMethodInfo Uri signature Source | |
uriGetPathSegments :: MonadIO m => Uri -> m [Text] Source
uriGetPathString
data UriGetPathStringMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPathStringMethodInfo Uri signature Source | |
uriGetPathString :: MonadIO m => Uri -> m Text Source
uriGetPort
data UriGetPortMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Word32), MonadIO m) => MethodInfo (TYPE Lifted) UriGetPortMethodInfo Uri signature Source | |
uriGetPort :: MonadIO m => Uri -> m Word32 Source
uriGetProtocol
uriGetProtocol :: MonadIO m => Text -> m Text Source
uriGetQueryKeys
data UriGetQueryKeysMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m [Text]), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryKeysMethodInfo Uri signature Source | |
uriGetQueryKeys :: MonadIO m => Uri -> m [Text] Source
uriGetQueryString
data UriGetQueryStringMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetQueryStringMethodInfo Uri signature Source | |
uriGetQueryString :: MonadIO m => Uri -> m Text Source
uriGetQueryTable
uriGetQueryValue
uriGetScheme
data UriGetSchemeMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetSchemeMethodInfo Uri signature Source | |
uriGetScheme :: MonadIO m => Uri -> m Text Source
uriGetUserinfo
data UriGetUserinfoMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriGetUserinfoMethodInfo Uri signature Source | |
uriGetUserinfo :: MonadIO m => Uri -> m Text Source
uriHasProtocol
uriIsNormalized
data UriIsNormalizedMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriIsNormalizedMethodInfo Uri signature Source | |
uriIsNormalized :: MonadIO m => Uri -> m Bool Source
uriIsValid
uriIsValid :: MonadIO m => Text -> m Bool Source
uriIsWritable
data UriIsWritableMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriIsWritableMethodInfo Uri signature Source | |
uriIsWritable :: MonadIO m => Uri -> m Bool Source
uriJoin
data UriJoinMethodInfo Source
uriJoinStrings
uriMakeWritable
data UriMakeWritableMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Uri), MonadIO m) => MethodInfo (TYPE Lifted) UriMakeWritableMethodInfo Uri signature Source | |
uriMakeWritable :: MonadIO m => Uri -> m Uri Source
uriNew
uriNew :: MonadIO m => Maybe Text -> Maybe Text -> Maybe Text -> Word32 -> Maybe Text -> Maybe Text -> Maybe Text -> m Uri Source
uriNewWithBase
uriNewWithBase :: MonadIO m => Uri -> Maybe Text -> Maybe Text -> Maybe Text -> Word32 -> Maybe Text -> Maybe Text -> Maybe Text -> m Uri Source
uriNormalize
data UriNormalizeMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) UriNormalizeMethodInfo Uri signature Source | |
uriNormalize :: MonadIO m => Uri -> m Bool Source
uriProtocolIsSupported
uriProtocolIsValid
uriProtocolIsValid :: MonadIO m => Text -> m Bool Source
uriQueryHasKey
uriRemoveQueryKey
uriSetFragment
uriSetHost
uriSetPath
uriSetPathSegments
uriSetPathString
uriSetPort
uriSetQueryString
uriSetQueryTable
uriSetQueryValue
uriSetScheme
uriSetUserinfo
uriToString
data UriToStringMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) UriToStringMethodInfo Uri signature Source | |
uriToString :: MonadIO m => Uri -> m Text Source