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.

  1. 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.

  2. defaultSetByteArray# :: Prim a => MutableByteArray# s -> Int# -> Int# -> a -> State# s -> State# s

    primitive 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#
    

  3. defaultSetOffAddr# :: Prim a => Addr# -> Int# -> Int# -> a -> State# s -> State# s

    primitive 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.

  4. data ReleaseType

    resourcet Data.Acquire

    The way in which a release is called.

  5. data ReleaseType

    resourcet Data.Acquire.Internal

    The way in which a release is called.

  6. getIntSetOf :: Get Int -> Get IntSet

    cereal Data.Serialize.Get

    Read as a list of ints.

  7. getSetOf :: Ord a => Get a -> Get (Set a)

    cereal Data.Serialize.Get

    Read as a list of elements.

  8. putIntSetOf :: Putter Int -> Putter IntSet

    cereal Data.Serialize.Put

    No documentation available.

  9. putSetOf :: Putter a -> Putter (Set a)

    cereal Data.Serialize.Put

    No documentation available.

  10. memSet :: Ptr Word8 -> Word8 -> Int -> IO ()

    memory Data.Memory.PtrMethods

    Set n number of bytes to the same value v

Page 79 of many | Previous | Next