Hoogle Search
Within LTS Haskell 24.32 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
persistent Database.Persist.Types No documentation available.
-
persistent Database.Persist.Types The Maybe keyword goes after the type. This indicates that the column is nullable, and the generated Haskell code will have a Maybe type for it. Example:
User name Text Maybe
flagToMaybe :: Flag a -> Maybe aCabal Distribution.Simple.Flag userMaybeSpecifyPath :: String -> Maybe FilePath -> ProgramDb -> ProgramDbCabal Distribution.Simple.Program No documentation available.
userMaybeSpecifyPath :: String -> Maybe FilePath -> ProgramDb -> ProgramDbCabal Distribution.Simple.Program.Db No documentation available.
flagToMaybe :: Flag a -> Maybe aCabal Distribution.Simple.Setup installMaybeExecutableFile :: Verbosity -> FilePath -> FilePath -> IO ()Cabal Distribution.Simple.Utils Install a file that may or not be executable, preserving permissions.
installMaybeExecutableFiles :: Verbosity -> FilePath -> [(FilePath, FilePath)] -> IO ()Cabal Distribution.Simple.Utils This is like copyFiles but uses installMaybeExecutableFile.
lookupMaybe :: Text -> Form -> Either Text (Maybe Text)http-api-data Web.FormUrlEncoded Lookup an optional value for a key. Fail if there is more than one value.
>>> lookupMaybe "name" [] Right Nothing >>> lookupMaybe "name" [("name", "Oleg")] Right (Just "Oleg") >>> lookupMaybe "name" [("name", "Oleg"), ("name", "David")] Left "Duplicate key \"name\""parseMaybe :: FromHttpApiData v => Text -> Form -> Either Text (Maybe v)http-api-data Web.FormUrlEncoded Lookup an optional value for a given key and parse it with parseQueryParam. Fail if there is more than one value for the key.
>>> parseMaybe "age" [] :: Either Text (Maybe Word8) Right Nothing >>> parseMaybe "age" [("age", "12"), ("age", "25")] :: Either Text (Maybe Word8) Left "Duplicate key \"age\"" >>> parseMaybe "age" [("age", "seven")] :: Either Text (Maybe Word8) Left "could not parse: `seven' (input does not start with a digit)" >>> parseMaybe "age" [("age", "777")] :: Either Text (Maybe Word8) Left "out of bounds: `777' (should be between 0 and 255)" >>> parseMaybe "age" [("age", "7")] :: Either Text (Maybe Word8) Right (Just 7)