Module
Data.List.Pointed
- Package
- purescript-pointed-list
- Repository
- paluh/purescript-pointed-list
#fromFoldable Source
fromFoldable :: forall f a. Foldable f => f a -> Maybe (Pointed a)Build and set focus at the end.
#fromFoldable1 Source
fromFoldable1 :: forall f a. Foldable1 f => f a -> Pointed a#insertLeft Source
insertLeft :: forall a. a -> Pointed a -> Pointed aInsert element before current focus and move focus to the new one.
#insertRight Source
insertRight :: forall a. a -> Pointed a -> Pointed a#deleteLeft Source
deleteLeft :: forall a. Pointed a -> Maybe (Pointed a)Delete current focus and move to the left if possible.
#deleteRight Source
deleteRight :: forall a. Pointed a -> Maybe (Pointed a)Delete current focus and move to the right if possible.
#dropPrefix Source
dropPrefix :: forall a. Pointed a -> Pointed a#dropSuffix Source
dropSuffix :: forall a. Pointed a -> Pointed a- Modules
- Data.
List. Pointed