Hoogle Search
Within LTS Haskell 24.34 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
parseT :: Monad m => ZeptoT m a -> ByteString -> m (Either String a)attoparsec Data.Attoparsec.Zepto Run a parser on top of the given base monad.
defaultSetByteArray# :: Prim a => MutableByteArray# s -> Int# -> Int# -> a -> State# s -> State# sprimitive Data.Primitive.Types An implementation of setByteArray# that calls writeByteArray# to set each element. This is helpful when writing a Prim instance for a multi-word data type for which there is no CPU-accelerated way to broadcast a value to contiguous memory. It is typically used alongside defaultSetOffAddr#. For example:
data Trip = Trip Int Int Int instance Prim Trip sizeOfType# _ = 3# *# sizeOfType# (proxy# :: Proxy# Int) alignmentOfType# _ = alignmentOfType# (proxy# :: Proxy# Int) indexByteArray# arr# i# = ... readByteArray# arr# i# = ... writeByteArray# arr# i# (Trip a b c) = \s0 -> case writeByteArray# arr# (3# *# i#) a s0 of s1 -> case writeByteArray# arr# ((3# *# i#) +# 1#) b s1 of s2 -> case writeByteArray# arr# ((3# *# i#) +# 2# ) c s2 of s3 -> s3 setByteArray# = defaultSetByteArray# indexOffAddr# addr# i# = ... readOffAddr# addr# i# = ... writeOffAddr# addr# i# (Trip a b c) = \s0 -> case writeOffAddr# addr# (3# *# i#) a s0 of s1 -> case writeOffAddr# addr# ((3# *# i#) +# 1#) b s1 of s2 -> case writeOffAddr# addr# ((3# *# i#) +# 2# ) c s2 of s3 -> s3 setOffAddr# = defaultSetOffAddr#
defaultSetOffAddr# :: Prim a => Addr# -> Int# -> Int# -> a -> State# s -> State# sprimitive Data.Primitive.Types An implementation of setOffAddr# that calls writeOffAddr# to set each element. The documentation of defaultSetByteArray# provides an example of how to use this.
-
resourcet Data.Acquire The way in which a release is called.
-
resourcet Data.Acquire.Internal The way in which a release is called.
getIntSetOf :: Get Int -> Get IntSetcereal Data.Serialize.Get Read as a list of ints.
getSetOf :: Ord a => Get a -> Get (Set a)cereal Data.Serialize.Get Read as a list of elements.
putIntSetOf :: Putter Int -> Putter IntSetcereal Data.Serialize.Put No documentation available.
putSetOf :: Putter a -> Putter (Set a)cereal Data.Serialize.Put No documentation available.
memSet :: Ptr Word8 -> Word8 -> Int -> IO ()memory Data.Memory.PtrMethods Set n number of bytes to the same value v