-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | /etc/os-release helpers -- @package os-release @version 0.2.2 module System.OsRelease parseOs :: String -> Either ParseError OsRelease readOs :: IO (Either OsReleaseError OsRelease) readOs' :: [FilePath] -> IO (Either OsReleaseError String) newtype OsReleaseValue OsReleaseValue :: String -> OsReleaseValue newtype OsReleaseKey OsReleaseKey :: String -> OsReleaseKey type OsReleaseLine = (OsReleaseKey, OsReleaseValue) type OsRelease = Map OsReleaseKey OsReleaseValue data OsReleaseError instance Ord OsReleaseKey instance Eq OsReleaseKey instance IsString OsReleaseKey instance Show OsReleaseKey instance IsString OsReleaseValue instance Eq OsReleaseValue instance Show OsReleaseValue instance Show OsReleaseError instance Parsable OsRelease instance Parsable OsReleaseLine instance Parsable OsReleaseValue instance Parsable OsReleaseKey