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