| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
System.OsString.Compat.Posix
Contents
Documentation
newtype PosixString #
Constructors
| PosixString | |
Fields
| |
Instances
| NFData PosixString | |||||
Defined in System.OsString.Internal.Types Methods rnf :: PosixString -> () | |||||
| Monoid PosixString | |||||
Defined in System.OsString.Internal.Types | |||||
| Semigroup PosixString | |||||
Defined in System.OsString.Internal.Types Methods (<>) :: PosixString -> PosixString -> PosixString sconcat :: NonEmpty PosixString -> PosixString stimes :: Integral b => b -> PosixString -> PosixString | |||||
| Data PosixString | |||||
Defined in System.OsString.Compat.Posix Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosixString -> c PosixString gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosixString toConstr :: PosixString -> Constr dataTypeOf :: PosixString -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PosixString) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosixString) gmapT :: (forall b. Data b => b -> b) -> PosixString -> PosixString gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQ :: (forall d. Data d => d -> u) -> PosixString -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PosixString -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString | |||||
| Generic PosixString | |||||
Defined in System.OsString.Internal.Types Associated Types
| |||||
| Show PosixString | |||||
Defined in System.OsString.Internal.Types Methods showsPrec :: Int -> PosixString -> ShowS show :: PosixString -> String showList :: [PosixString] -> ShowS | |||||
| Eq PosixString | |||||
Defined in System.OsString.Internal.Types | |||||
| Ord PosixString | |||||
Defined in System.OsString.Internal.Types Methods compare :: PosixString -> PosixString -> Ordering (<) :: PosixString -> PosixString -> Bool (<=) :: PosixString -> PosixString -> Bool (>) :: PosixString -> PosixString -> Bool (>=) :: PosixString -> PosixString -> Bool max :: PosixString -> PosixString -> PosixString min :: PosixString -> PosixString -> PosixString | |||||
| Lift PosixString | |||||
Defined in System.OsString.Internal.Types Methods lift :: Quote m => PosixString -> m Exp liftTyped :: forall (m :: Type -> Type). Quote m => PosixString -> Code m PosixString | |||||
| type Rep PosixString | |||||
Defined in System.OsString.Internal.Types type Rep PosixString = D1 ('MetaData "PosixString" "System.OsString.Internal.Types" "os-string-2.0.7-inplace" 'True) (C1 ('MetaCons "PosixString" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPosixString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortByteString))) | |||||
Constructors
| PosixChar | |
Fields
| |
Instances
| NFData PosixChar | |||||
Defined in System.OsString.Internal.Types | |||||
| Generic PosixChar | |||||
Defined in System.OsString.Internal.Types Associated Types
| |||||
| Show PosixChar | |||||
| Eq PosixChar | |||||
| Ord PosixChar | |||||
Defined in System.OsString.Internal.Types | |||||
| type Rep PosixChar | |||||
Defined in System.OsString.Internal.Types type Rep PosixChar = D1 ('MetaData "PosixChar" "System.OsString.Internal.Types" "os-string-2.0.7-inplace" 'True) (C1 ('MetaCons "PosixChar" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPosixChar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8))) | |||||
data PosixString #
Instances
| NFData PosixString | |||||
Defined in System.OsString.Internal.Types Methods rnf :: PosixString -> () | |||||
| Monoid PosixString | |||||
Defined in System.OsString.Internal.Types | |||||
| Semigroup PosixString | |||||
Defined in System.OsString.Internal.Types Methods (<>) :: PosixString -> PosixString -> PosixString sconcat :: NonEmpty PosixString -> PosixString stimes :: Integral b => b -> PosixString -> PosixString | |||||
| Data PosixString | |||||
Defined in System.OsString.Compat.Posix Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosixString -> c PosixString gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosixString toConstr :: PosixString -> Constr dataTypeOf :: PosixString -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PosixString) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosixString) gmapT :: (forall b. Data b => b -> b) -> PosixString -> PosixString gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQ :: (forall d. Data d => d -> u) -> PosixString -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PosixString -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString | |||||
| Generic PosixString | |||||
Defined in System.OsString.Internal.Types Associated Types
| |||||
| Show PosixString | |||||
Defined in System.OsString.Internal.Types Methods showsPrec :: Int -> PosixString -> ShowS show :: PosixString -> String showList :: [PosixString] -> ShowS | |||||
| Eq PosixString | |||||
Defined in System.OsString.Internal.Types | |||||
| Ord PosixString | |||||
Defined in System.OsString.Internal.Types Methods compare :: PosixString -> PosixString -> Ordering (<) :: PosixString -> PosixString -> Bool (<=) :: PosixString -> PosixString -> Bool (>) :: PosixString -> PosixString -> Bool (>=) :: PosixString -> PosixString -> Bool max :: PosixString -> PosixString -> PosixString min :: PosixString -> PosixString -> PosixString | |||||
| Lift PosixString | |||||
Defined in System.OsString.Internal.Types Methods lift :: Quote m => PosixString -> m Exp liftTyped :: forall (m :: Type -> Type). Quote m => PosixString -> Code m PosixString | |||||
| type Rep PosixString | |||||
Defined in System.OsString.Internal.Types type Rep PosixString = D1 ('MetaData "PosixString" "System.OsString.Internal.Types" "os-string-2.0.7-inplace" 'True) (C1 ('MetaCons "PosixString" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPosixString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortByteString))) | |||||
Instances
| NFData PosixChar | |||||
Defined in System.OsString.Internal.Types | |||||
| Generic PosixChar | |||||
Defined in System.OsString.Internal.Types Associated Types
| |||||
| Show PosixChar | |||||
| Eq PosixChar | |||||
| Ord PosixChar | |||||
Defined in System.OsString.Internal.Types | |||||
| type Rep PosixChar | |||||
Defined in System.OsString.Internal.Types type Rep PosixChar = D1 ('MetaData "PosixChar" "System.OsString.Internal.Types" "os-string-2.0.7-inplace" 'True) (C1 ('MetaCons "PosixChar" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPosixChar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8))) | |||||
all :: (PosixChar -> Bool) -> PosixString -> Bool #
any :: (PosixChar -> Bool) -> PosixString -> Bool #
concat :: [PosixString] -> PosixString #
break :: (PosixChar -> Bool) -> PosixString -> (PosixString, PosixString) #
drop :: Int -> PosixString -> PosixString #
dropWhile :: (PosixChar -> Bool) -> PosixString -> PosixString #
head :: HasCallStack => PosixString -> PosixChar #
init :: HasCallStack => PosixString -> PosixString #
last :: HasCallStack => PosixString -> PosixChar #
replicate :: Int -> PosixChar -> PosixString #
reverse :: PosixString -> PosixString #
span :: (PosixChar -> Bool) -> PosixString -> (PosixString, PosixString) #
splitAt :: Int -> PosixString -> (PosixString, PosixString) #
tail :: HasCallStack => PosixString -> PosixString #
take :: Int -> PosixString -> PosixString #
takeWhile :: (PosixChar -> Bool) -> PosixString -> PosixString #
elem :: PosixChar -> PosixString -> Bool #
foldl :: (a -> PosixChar -> a) -> a -> PosixString -> a #
foldl' :: (a -> PosixChar -> a) -> a -> PosixString -> a #
foldr :: (PosixChar -> a -> a) -> a -> PosixString -> a #
length :: PosixString -> Int #
null :: PosixString -> Bool #
map :: (PosixChar -> PosixChar) -> PosixString -> PosixString #
filter :: (PosixChar -> Bool) -> PosixString -> PosixString #
unpack :: PosixString -> [PosixChar] #
empty :: PosixString #
decodeFS :: PosixString -> IO String #
encodeFS :: String -> IO PosixString #
(!?) :: PosixString -> Int -> Maybe PosixChar #
breakEnd :: (PosixChar -> Bool) -> PosixString -> (PosixString, PosixString) #
breakSubstring :: PosixString -> PosixString -> (PosixString, PosixString) #
cons :: PosixChar -> PosixString -> PosixString #
count :: PosixChar -> PosixString -> Int #
decodeLE :: PosixString -> IO String #
decodeUtf :: MonadThrow m => PosixString -> m String #
decodeWith :: TextEncoding -> PosixString -> Either EncodingException String #
dropEnd :: Int -> PosixString -> PosixString #
dropWhileEnd :: (PosixChar -> Bool) -> PosixString -> PosixString #
elemIndex :: PosixChar -> PosixString -> Maybe Int #
elemIndices :: PosixChar -> PosixString -> [Int] #
encodeLE :: String -> IO PosixString #
encodeUtf :: MonadThrow m => String -> m PosixString #
encodeWith :: TextEncoding -> String -> Either EncodingException PosixString #
find :: (PosixChar -> Bool) -> PosixString -> Maybe PosixChar #
findIndex :: (PosixChar -> Bool) -> PosixString -> Maybe Int #
findIndices :: (PosixChar -> Bool) -> PosixString -> [Int] #
foldr' :: (PosixChar -> a -> a) -> a -> PosixString -> a #
fromBytes :: MonadThrow m => ByteString -> m PosixString #
fromBytestring :: ByteString -> PosixString #
index :: HasCallStack => PosixString -> Int -> PosixChar #
indexMaybe :: PosixString -> Int -> Maybe PosixChar #
intercalate :: PosixString -> [PosixString] -> PosixString #
isInfixOf :: PosixString -> PosixString -> Bool #
isPrefixOf :: PosixString -> PosixString -> Bool #
isSuffixOf :: PosixString -> PosixString -> Bool #
pack :: [PosixChar] -> PosixString #
partition :: (PosixChar -> Bool) -> PosixString -> (PosixString, PosixString) #
singleton :: PosixChar -> PosixString #
snoc :: PosixString -> PosixChar -> PosixString #
spanEnd :: (PosixChar -> Bool) -> PosixString -> (PosixString, PosixString) #
split :: PosixChar -> PosixString -> [PosixString] #
splitWith :: (PosixChar -> Bool) -> PosixString -> [PosixString] #
stripPrefix :: PosixString -> PosixString -> Maybe PosixString #
stripSuffix :: PosixString -> PosixString -> Maybe PosixString #
takeEnd :: Int -> PosixString -> PosixString #
takeWhileEnd :: (PosixChar -> Bool) -> PosixString -> PosixString #
uncons :: PosixString -> Maybe (PosixChar, PosixString) #
unfoldr :: (a -> Maybe (PosixChar, a)) -> a -> PosixString #
unfoldrN :: Int -> (a -> Maybe (PosixChar, a)) -> a -> (PosixString, Maybe a) #
unsafeEncodeUtf :: HasCallStack => String -> PosixString #
unsafeFromChar :: Char -> PosixChar #
unsnoc :: PosixString -> Maybe (PosixString, PosixChar) #
Orphan instances
| Data PosixString Source # | |
Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PosixString -> c PosixString gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PosixString toConstr :: PosixString -> Constr dataTypeOf :: PosixString -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PosixString) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PosixString) gmapT :: (forall b. Data b => b -> b) -> PosixString -> PosixString gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PosixString -> r gmapQ :: (forall d. Data d => d -> u) -> PosixString -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PosixString -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PosixString -> m PosixString | |