Hoogle Search
Within Stackage Nightly 2025-10-12 (ghc-9.12.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
setFocusFL :: Int -> FocusList a -> Maybe (FocusList a)focuslist Data.FocusList Set the Focus for a FocusList. This is just like updateFocusFL, but doesn't return the newly focused item.
setFocusFL i fl == fmap snd (updateFocusFL i fl)
complexity: O(1)setFocusItemFL :: a -> FocusList a -> FocusList afocuslist Data.FocusList Set the item the FocusList is focusing on.
>>> let Just fl = fromListFL (Focus 1) [10, 20, 30] >>> setFocusItemFL 0 fl FocusList (Focus 1) [10,0,30]
>>> setFocusItemFL "hello" emptyFL FocusList NoFocus []
Note: this function forces the updated item. The following throws an exception from undefined even though we updated the focused item at index 1, but lookup the item at index 0.>>> let Just fl = fromListFL (Focus 1) [10, 20, 30] >>> let newFl = setFocusItemFL undefined fl >>> lookupFL 0 newFl *** Exception: ... ...
This is a specialization of updateFocusItemFL:updateFocusItemFL (const a) fl == setFocusItemFL a fl
complexity: O(log(min(i, n - i))) where i is the Focus, and n is the length of the FocusList.setField :: forall (f :: Symbol) s a . HasField' f s a => a -> s -> sgeneric-optics Data.Generics.Product.Fields >>> setField @"age" 60 human Human {name = "Tunyasz", age = 60, address = "London", other = False}
setPosition :: forall (i :: Nat) s a . HasPosition' i s a => a -> s -> sgeneric-optics Data.Generics.Product.Positions >>> setPosition @2 60 human Human {name = "Tunyasz", age = 60, address = "London"}
setTyped :: HasType a s => a -> s -> sgeneric-optics Data.Generics.Product.Typed Set field at type.
setRepoSecretEncryptedValue :: SetRepoSecret -> !Textgithub GitHub.Data.Actions.Secrets No documentation available.
setRepoSecretPublicKeyId :: SetRepoSecret -> !Textgithub GitHub.Data.Actions.Secrets No documentation available.
setSecretEncryptedValue :: SetSecret -> !Textgithub GitHub.Data.Actions.Secrets No documentation available.
setSecretPublicKeyId :: SetSecret -> !Textgithub GitHub.Data.Actions.Secrets No documentation available.
setSecretSelectedRepositoryIds :: SetSecret -> !Maybe [Id Repo]github GitHub.Data.Actions.Secrets No documentation available.