Hoogle Search
Within Stackage Nightly 2026-07-01 (ghc-9.12.4)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
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
setmapped :: IndexPreservingSetter' IntSet Intlens Data.IntSet.Lens This Setter can be used to change the contents of an IntSet by mapping the elements to new values. Sadly, you can't create a valid Traversal for an IntSet, because the number of elements might change but you can manipulate it by reading using folded and reindexing it via setmapped.
>>> over setmapped (+1) (IntSet.fromList [1,2,3,4]) fromList [2,3,4,5]
setOf :: Getting (Set a) s a -> s -> Set alens Data.Set.Lens Construct a set from a Getter, Fold, Traversal, Lens or Iso.
>>> setOf folded ["hello","world"] fromList ["hello","world"]
>>> setOf (folded._2) [("hello",1),("world",2),("!!!",3)] fromList [1,2,3]setOf :: Getter s a -> s -> Set a setOf :: Ord a => Fold s a -> s -> Set a setOf :: Iso' s a -> s -> Set a setOf :: Lens' s a -> s -> Set a setOf :: Ord a => Traversal' s a -> s -> Set a
setmapped :: Ord j => IndexPreservingSetter (Set i) (Set j) i jlens Data.Set.Lens This Setter can be used to change the type of a Set 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.
>>> over setmapped (+1) (Set.fromList [1,2,3,4]) fromList [2,3,4,5]
setFormat :: FormatOptions -> EncodeOptions -> EncodeOptionsyaml Data.Yaml Set the encoding formatting for the encoded YAML. By default, this is defaultFormatOptions.
setStringStyle :: (Text -> (Tag, Style)) -> EncodeOptions -> EncodeOptionsyaml Data.Yaml Set the string style in the encoded YAML. This is a function that decides for each string the type of YAML string to output. WARNING: You must ensure that special strings (like "yes"/"no"/"null"/"1234") are not encoded with the Plain style, because then they will be decoded as boolean, null or numeric values. You can use isSpecialString to detect them. By default, strings are encoded as follows:
- Any string containing a newline character uses the Literal style
- Otherwise, any special string (see isSpecialString) uses SingleQuoted
- Otherwise, use Plain