Data.String.NonEmpty.CodePoints - purescript-strings - Pursuit (original) (raw)

Package

purescript-strings

Repository

purescript/purescript-strings

#fromCodePointArray Source

fromCodePointArray :: Array CodePoint -> Maybe NonEmptyString

#fromNonEmptyCodePointArray Source

fromNonEmptyCodePointArray :: NonEmptyArray CodePoint -> NonEmptyString

#singleton Source

singleton :: CodePoint -> NonEmptyString

#cons Source

cons :: CodePoint -> String -> NonEmptyString

#snoc Source

snoc :: CodePoint -> String -> NonEmptyString

#fromFoldable1 Source

fromFoldable1 :: forall f. Foldable1 f => f CodePoint -> NonEmptyString

#toCodePointArray Source

toCodePointArray :: NonEmptyString -> Array CodePoint

#toNonEmptyCodePointArray Source

toNonEmptyCodePointArray :: NonEmptyString -> NonEmptyArray CodePoint

#codePointAt Source

codePointAt :: Int -> NonEmptyString -> Maybe CodePoint

#indexOf Source

indexOf :: Pattern -> NonEmptyString -> Maybe Int

#indexOf' Source

indexOf' :: Pattern -> Int -> NonEmptyString -> Maybe Int

#lastIndexOf Source

lastIndexOf :: Pattern -> NonEmptyString -> Maybe Int

#lastIndexOf' Source

lastIndexOf' :: Pattern -> Int -> NonEmptyString -> Maybe Int

#uncons Source

uncons :: NonEmptyString -> { head :: CodePoint, tail :: Maybe NonEmptyString }

#length Source

length :: NonEmptyString -> Int

#take Source

take :: Int -> NonEmptyString -> Maybe NonEmptyString

#takeWhile Source

takeWhile :: (CodePoint -> Boolean) -> NonEmptyString -> Maybe NonEmptyString

#drop Source

drop :: Int -> NonEmptyString -> Maybe NonEmptyString

#dropWhile Source

dropWhile :: (CodePoint -> Boolean) -> NonEmptyString -> Maybe NonEmptyString

#countPrefix Source

countPrefix :: (CodePoint -> Boolean) -> NonEmptyString -> Int

#splitAt Source

splitAt :: Int -> NonEmptyString -> { after :: Maybe NonEmptyString, before :: Maybe NonEmptyString }