Safe Haskell | None |
---|---|
Language | Haskell2010 |
Package identifier (name-version).
- data PackageIdentifier = PackageIdentifier {}
- toTuple :: PackageIdentifier -> (PackageName, Version)
- fromTuple :: (PackageName, Version) -> PackageIdentifier
- parsePackageIdentifier :: MonadThrow m => ByteString -> m PackageIdentifier
- parsePackageIdentifierFromString :: MonadThrow m => String -> m PackageIdentifier
- packageIdentifierParser :: Parser PackageIdentifier
- packageIdentifierString :: PackageIdentifier -> String
- packageIdentifierText :: PackageIdentifier -> Text
Documentation
data PackageIdentifier Source
A pkg-ver combination.
PackageIdentifier | |
|
toTuple :: PackageIdentifier -> (PackageName, Version) Source
Convert from a package identifier to a tuple.
fromTuple :: (PackageName, Version) -> PackageIdentifier Source
Convert from a tuple to a package identifier.
parsePackageIdentifier :: MonadThrow m => ByteString -> m PackageIdentifier Source
Convenient way to parse a package identifier from a bytestring.
parsePackageIdentifierFromString :: MonadThrow m => String -> m PackageIdentifier Source
Migration function.
packageIdentifierParser :: Parser PackageIdentifier Source
A parser for a package-version pair.
packageIdentifierString :: PackageIdentifier -> String Source
Get a string representation of the package identifier; name-ver.
packageIdentifierText :: PackageIdentifier -> Text Source
Get a Text representation of the package identifier; name-ver.