Safe Haskell | None |
---|---|
Language | Haskell2010 |
Internal module
Documentation
newtype Unresolved a Source #
Instances
Monad Unresolved Source # | |
Defined in Faker.Internal (>>=) :: Unresolved a -> (a -> Unresolved b) -> Unresolved b # (>>) :: Unresolved a -> Unresolved b -> Unresolved b # return :: a -> Unresolved a # fail :: String -> Unresolved a # | |
Functor Unresolved Source # | |
Defined in Faker.Internal fmap :: (a -> b) -> Unresolved a -> Unresolved b # (<$) :: a -> Unresolved b -> Unresolved a # | |
Applicative Unresolved Source # | |
Defined in Faker.Internal pure :: a -> Unresolved a # (<*>) :: Unresolved (a -> b) -> Unresolved a -> Unresolved b # liftA2 :: (a -> b -> c) -> Unresolved a -> Unresolved b -> Unresolved c # (*>) :: Unresolved a -> Unresolved b -> Unresolved b # (<*) :: Unresolved a -> Unresolved b -> Unresolved a # |
rvec :: (MonadThrow m, MonadIO m) => FakerSettings -> Vector a -> m a Source #
randomVec :: (MonadThrow m, MonadIO m) => FakerSettings -> (FakerSettings -> m (Vector a)) -> m a Source #
randomUnresolvedVec :: (MonadThrow m, MonadIO m) => FakerSettings -> (FakerSettings -> m (Unresolved (Vector Text))) -> (FakerSettings -> Text -> m Text) -> m Text Source #
randomUnresolvedVecWithoutVector :: (MonadThrow m, MonadIO m) => FakerSettings -> (FakerSettings -> m (Unresolved Text)) -> (FakerSettings -> Text -> m Text) -> m Text Source #
resolveUnresolved :: (MonadThrow m, MonadIO m) => FakerSettings -> Unresolved (Vector Text) -> (FakerSettings -> Text -> m Text) -> m Text Source #
dropTillBrace :: Text -> Text Source #
resolveFields :: Text -> [Text] Source #
digitToChar :: Int -> Char Source #
interpolateNumbers :: FakerSettings -> Text -> Text Source #
interpolateString :: FakerSettings -> Text -> Text Source #
resolver :: (MonadThrow m, MonadIO m) => (FakerSettings -> m (Vector Text)) -> FakerSettings -> m Text Source #
unresolvedResolver :: (MonadThrow m, MonadIO m) => (FakerSettings -> m (Unresolved (Vector Text))) -> (FakerSettings -> Text -> m Text) -> FakerSettings -> m Text Source #
unresolvedResolverWithoutVector :: (MonadThrow m, MonadIO m) => (FakerSettings -> m (Unresolved Text)) -> (FakerSettings -> Text -> m Text) -> FakerSettings -> m Text Source #
refinedString :: String -> String Source #
refinedText :: Text -> Text Source #