module RIO.Text
( module Data.Text
, Data.Text.Encoding.encodeUtf8
, Data.Text.Encoding.decodeUtf8With
, Data.Text.Encoding.decodeUtf8'
, Data.Text.Encoding.Error.lenientDecode
, dropPrefix
, dropSuffix
) where
import Data.Text
import qualified Data.Text.Encoding
import qualified Data.Text.Encoding.Error
import Data.Maybe (fromMaybe)
dropPrefix :: Text
-> Text
-> Text
dropPrefix prefix t = fromMaybe t (stripPrefix prefix t)
dropSuffix :: Text
-> Text
-> Text
dropSuffix suffix t = fromMaybe t (stripSuffix suffix t)