::
GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11
Modulelinear-base-0.8.1
(.>) :: Optic_ arr s t a b -> Optic_ arr a b x y -> Optic_ arr s t x y
_Just :: Strong Either Void arr => Optic_ arr (Maybe a) (Maybe b) a b
_Left :: Strong Either Void arr => Optic_ arr (Either a c) (Either b c) a b
_Nothing :: Strong Either Void arr => Optic_ arr (Maybe a) (Maybe a) () ()
_Right :: Strong Either Void arr => Optic_ arr (Either c a) (Either c b) a b
build :: Optic_ (CoKleisli (Const b)) s t a b -> b %1 -> t
match :: Optic_ (Market a b) s t a b -> s %1 -> Either t a
prism :: (b %1 -> t) -> (s %1 -> Either t a) -> Prism s t a b
withPrism
:: Optic_ (Market a b) s t a b
-> (b %1 -> t) -> (s %1 -> Either t a) -> r
-> r
type Prism s t a b = Optic (Strong Either Void) s t a b
type Prism' s a = Prism s s a a