Hoogle Search
Within LTS Haskell 24.66 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
premapM :: Monad m => (a -> m b) -> ScanM m b r -> ScanM m a rfoldl Control.Scanl (premapM f scaner) returns a new ScanM where f is applied to each input element
premapM return = id premapM (f <=< g) = premap g . premap f
premapM k (pure r) = pure r premapM k (f <*> x) = premapM k f <*> premapM k x
type
SessionMap = Map Text ByteStringyesod-core Yesod.Core.Handler No documentation available.
type
KeyedTypeMap = HashMap (TypeRep, ByteString) Dynamicyesod-core Yesod.Core.Types No documentation available.
type
SessionMap = Map Text ByteStringyesod-core Yesod.Core.Types No documentation available.
type
TypeMap = HashMap TypeRep Dynamicyesod-core Yesod.Core.Types No documentation available.
foldl1Map :: forall (f :: Type -> Type) b a . Foldable f => (b -> b -> b) -> (a -> b) -> T f a -> bnon-empty Data.NonEmpty It holds:
foldl1Map f g = foldl1 f . fmap g
but foldl1Map does not need a Functor instance.colorMap :: Pixel a => (PixelBaseComponent a -> PixelBaseComponent a) -> a -> aJuicyPixels Codec.Picture Apply a function to each component of a pixel. If the color type possess an alpha (transparency channel), it is treated like the other color components.
decodeBitmap :: ByteString -> Either String DynamicImageJuicyPixels Codec.Picture Try to decode a bitmap image. Right now this function can output the following image:
dynamicMap :: (forall pixel . Pixel pixel => Image pixel -> a) -> DynamicImage -> aJuicyPixels Codec.Picture Helper function to help extract information from dynamic image. To get the width of a dynamic image, you can use the following snippet:
dynWidth :: DynamicImage -> Int dynWidth img = dynamicMap imageWidth img
-
JuicyPixels Codec.Picture Equivalent of the pixelMap function for the dynamic images. You can perform pixel colorspace independant operations with this function. For instance, if you want to extract a square crop of any image, without caring about colorspace, you can use the following snippet.
dynSquare :: DynamicImage -> DynamicImage dynSquare = dynamicPixelMap squareImage squareImage :: Pixel a => Image a -> Image a squareImage img = generateImage (\x y -> pixelAt img x y) edge edge where edge = min (imageWidth img) (imageHeight img)