ЗП
Size: a a a
ЗП
AV
AV
R
set foo . bar $ <текст>
?AV
R
compose
[ set foo . bar $ <...>
, set foo . bar2 $ <...>
]
s
ЗП
compose
[ set foo . bar $ <...>
, set foo . bar2 $ <...>
]
s
appEndo . foldMap Endo
R
appEndo . foldMap Endo
foldr (.) id
корочеЗП
foldr (.) id
корочеAA
AV
fold !@Endo
R
R
fold !@Endo
AV
R
AV
module Control.ApplyingVia
( (!@)
, (!!@)
) where
import Data.Coerce
(!@) :: (Coercible a' a, Coercible b' b) => (a' -> b') -> (a -> a') -> a -> b
(!@) f _ = coerce f
R
module Control.ApplyingVia
( (!@)
, (!!@)
) where
import Data.Coerce
(!@) :: (Coercible a' a, Coercible b' b) => (a' -> b') -> (a -> a') -> a -> b
(!@) f _ = coerce f
AV