lens-3.8.0.1: Lenses, Folds and Traversals

Portabilityportable
Stabilityprovisional
MaintainerEdward Kmett <ekmett@gmail.com>
Safe HaskellNone

Data.List.Lens

Description

Traversals for manipulating parts of a list.

Synopsis

Documentation

strippingPrefix :: Eq a => [a] -> Prism' [a] [a]Source

A Prism stripping a prefix from a list when used as a Traversal, or prepending that prefix when run backwards:

>>> "preview" ^? strippingPrefix "pre"
Just "view"
>>> "review" ^? strippingPrefix "pre"
Nothing
>>> "amble"^.re (strippingPrefix "pre")
"preamble"