Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
persistencePath :: MonadRibo m => NvimE e m => MonadThrow m => MonadDeepError e SettingError m => Path Rel File -> m (Path Abs File) Source #
persistenceFile :: MonadRibo m => NvimE e m => MonadThrow m => MonadDeepError e SettingError m => Path Rel File -> m (Path Abs File) Source #
persistStore :: MonadRibo m => NvimE e m => MonadThrow m => MonadDeepError e SettingError m => ToJSON a => Path Rel File -> a -> m () Source #
noSuchFile :: MonadDeepError e PersistError m => Path Abs File -> m a Source #
ensureExistence :: MonadIO m => MonadDeepError e PersistError m => Path Abs File -> m () Source #
decodeError :: MonadDeepError e PersistError m => Path Abs File -> Text -> m a Source #
fileNotReadable :: MonadDeepError e PersistError m => Path Abs File -> IOException -> m (Either String a) Source #
safeDecodeFile :: MonadIO m => MonadDeepError e PersistError m => FromJSON a => Path Abs File -> m a Source #
persistLoad :: MonadIO m => MonadRibo m => NvimE e m => MonadThrow m => MonadDeepError e SettingError m => MonadDeepError e PersistError m => FromJSON a => Path Rel File -> m a Source #
mayPersistLoad :: MonadRibo m => NvimE e m => MonadDeepError e SettingError m => MonadDeepError e PersistError m => MonadThrow m => FromJSON a => Path Rel File -> m (Maybe a) Source #