Hoogle Search
Within LTS Haskell 24.31 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
parseBounded :: (Bounded a, Integral a) => Reader Integer -> Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Run Reader to parse bounded integral value with bounds checking.
>>> parseBounded decimal "256" :: Either Text Word8 Left "out of bounds: `256' (should be between 0 and 255)"
parseBoundedEnumOf :: (Bounded a, Enum a) => (a -> Text) -> Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Parse values based on a precalculated mapping of their Text representation.
>>> parseBoundedEnumOf toUrlPiece "true" :: Either Text Bool Right True
For case insensitive parser see parseBoundedEnumOfI.parseBoundedEnumOfI :: (Bounded a, Enum a) => (a -> Text) -> Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Case insensitive. Parse values case insensitively based on a precalculated mapping of their Text representations.
>>> parseBoundedEnumOfI toUrlPiece "FALSE" :: Either Text Bool Right False
For case sensitive parser see parseBoundedEnumOf.parseBoundedHeader :: (ToHttpApiData a, Bounded a, Enum a) => ByteString -> Either Text ahttp-api-data Web.Internal.HttpApiData Parse values based on ToHttpApiData instance. Uses toHeader to get possible values.
parseBoundedQueryParam :: (ToHttpApiData a, Bounded a, Enum a) => Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Case insensitive. Parse values case insensitively based on ToHttpApiData instance. Uses toQueryParam to get possible values.
parseBoundedTextData :: (Show a, Bounded a, Enum a) => Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Case insensitive. Parse values case insensitively based on Show instance.
>>> parseBoundedTextData "true" :: Either Text Bool Right True >>> parseBoundedTextData "FALSE" :: Either Text Bool Right False
This can be used as a default implementation for enumeration types:>>> data MyData = Foo | Bar | Baz deriving (Show, Bounded, Enum) >>> instance FromHttpApiData MyData where parseUrlPiece = parseBoundedTextData >>> parseUrlPiece "foo" :: Either Text MyData Right Foo
parseBoundedUrlPiece :: (ToHttpApiData a, Bounded a, Enum a) => Text -> Either Text ahttp-api-data Web.Internal.HttpApiData Case insensitive. Parse values case insensitively based on ToHttpApiData instance. Uses toUrlPiece to get possible values.
sRGBBounded :: (Ord b, Floating b, Integral a, Bounded a) => a -> a -> a -> Colour bcolour Data.Colour.SRGB Construct a colour from an sRGB specification. Input components are expected to be in the range [0..maxBound].
toSRGBBounded :: (RealFrac b, Floating b, Integral a, Bounded a) => Colour b -> RGB acolour Data.Colour.SRGB Return the approximate sRGB colour components in the range [0..maxBound]. Out of range values are clamped.
-
postgresql-simple Database.PostgreSQL.Simple.Time No documentation available.