Hoogle Search
Within Stackage Nightly 2025-09-25 (ghc-9.12.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
Setter :: (a -> m ()) -> Setter (m :: Type -> Type) astateref Data.Accessor No documentation available.
setBit :: Bits a => a -> Int -> abase Data.Bits x `setBit` i is the same as x .|. bit i
setByteArray :: (Prim a, PrimMonad m) => MutableByteArray (PrimState m) -> Int -> Int -> a -> m ()primitive Data.Primitive.ByteArray Fill a slice of a mutable byte array with a value. The offset and length are given in elements of type a rather than in bytes. Note: this function does not do bounds checking.
setPrimArray :: (Prim a, PrimMonad m) => MutablePrimArray (PrimState m) a -> Int -> Int -> a -> m ()primitive Data.Primitive.PrimArray Fill a slice of a mutable primitive array with a value. Note: this function does not do bounds checking.
setPtr :: (Prim a, PrimMonad m) => Ptr a -> Int -> a -> m ()primitive Data.Primitive.Ptr Fill a memory block with the given value. The length is in elements of type a rather than in bytes.
setByteArray# :: Prim a => MutableByteArray# s -> Int# -> Int# -> a -> State# s -> State# sprimitive Data.Primitive.Types Fill a slice of the mutable array with a value. The offset and length of the chunk are in elements of type a rather than in bytes.
setOffAddr# :: Prim a => Addr# -> Int# -> Int# -> a -> State# s -> State# sprimitive Data.Primitive.Types Fill a memory block given by an address, an offset and a length. The offset and length are in elements of type a rather than in bytes.
setOf :: Hashable a => Getting (HashSet a) s a -> s -> HashSet alens Data.HashSet.Lens Construct a set from a Getter, Fold, Traversal, Lens or Iso.
setOf :: Hashable a => Getter s a -> s -> HashSet a setOf :: (Eq a, Hashable a) => Fold s a -> s -> HashSet a setOf :: Hashable a => Iso' s a -> s -> HashSet a setOf :: Hashable a => Lens' s a -> s -> HashSet a setOf :: (Eq a, Hashable a) => Traversal' s a -> s -> HashSet a
setmapped :: (Eq j, Hashable j) => IndexPreservingSetter (HashSet i) (HashSet j) i jlens Data.HashSet.Lens This Setter can be used to change the type of a HashSet by mapping the elements to new values. Sadly, you can't create a valid Traversal for a Set, but you can manipulate it by reading using folded and reindexing it via setmapped.
setOf :: Getting IntSet s Int -> s -> IntSetlens Data.IntSet.Lens Construct an IntSet from a Getter, Fold, Traversal, Lens or Iso.
>>> setOf folded [1,2,3,4] fromList [1,2,3,4]
>>> setOf (folded._2) [("hello",1),("world",2),("!!!",3)] fromList [1,2,3]
setOf :: Getter s Int -> s -> IntSet setOf :: Fold s Int -> s -> IntSet setOf :: Iso' s Int -> s -> IntSet setOf :: Lens' s Int -> s -> IntSet setOf :: Traversal' s Int -> s -> IntSet