Hoogle Search
Within Stackage Nightly 2026-06-21 (ghc-9.12.4)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
SetSecret :: Text -> Text -> Text -> !Maybe [Id Repo] -> SetSecretgithub GitHub.Data.Actions.Secrets No documentation available.
-
github GitHub.Data.Actions.Secrets No documentation available.
SetSelectedRepositories :: [Id Repo] -> SetSelectedRepositoriesgithub GitHub.Data.Actions.Secrets No documentation available.
-
No documentation available.
-
memcache Database.Memcache.Types No documentation available.
SETouch :: Expiration -> SETouchmemcache Database.Memcache.Types No documentation available.
class (Applicative f, Distributive f, Traversable f) =>
Settable (f :: Type -> Type)microformats2-parser Data.Microformats2.Parser.Util Anything Settable must be isomorphic to the Identity Functor.
Setter :: Setter s t a b -> ReifiedSetter s t a bmicroformats2-parser Data.Microformats2.Parser.Util No documentation available.
type
Setter s t a b = forall (f :: Type -> Type) . Settable f => a -> f b -> s -> f tmicroformats2-parser Data.Microformats2.Parser.Util The only LensLike law that can apply to a Setter l is that
set l y (set l x a) ≡ set l y a
You can't view a Setter in general, so the other two laws are irrelevant. However, two Functor laws apply to a Setter:over l id ≡ id over l f . over l g ≡ over l (f . g)
These can be stated more directly:l pure ≡ pure l f . untainted . l g ≡ l (f . untainted . g)
You can compose a Setter with a Lens or a Traversal using (.) from the Prelude and the result is always only a Setter and nothing more.>>> over traverse f [a,b,c,d] [f a,f b,f c,f d]
>>> over _1 f (a,b) (f a,b)
>>> over (traverse._1) f [(a,b),(c,d)] [(f a,b),(f c,d)]
>>> over both f (a,b) (f a,f b)
>>> over (traverse.both) f [(a,b),(c,d)] [(f a,f b),(f c,f d)]
type
Setter' s a = Setter s s a amicroformats2-parser Data.Microformats2.Parser.Util A Setter' is just a Setter that doesn't change the types. These are particularly common when talking about monomorphic containers. e.g.
sets Data.Text.map :: Setter' Text Char
type Setter' = Simple Setter