| Copyright | (c) 2024 Illia Shkroba |
|---|---|
| License | BSD3 |
| Maintainer | Illia Shkroba <is@pjwstk.edu.pl> |
| Stability | unstable |
| Portability | non-portable (Non-Unix systems are not supported) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
PFile.Profile.Internal.Serialization
Description
Types and functions for profiles serialization.
Synopsis
- load :: (MonadReader Env m, MonadError LoadError m, MonadIO m) => Name -> m Profile
- showLoadError :: LoadError -> Text
- data LoadError
- = LoadError !Absolute !IOException
- | DecodeError !Absolute ![Char]
- dump :: (MonadReader Env m, MonadError DumpError m, MonadIO m) => Profile -> m ()
- showDumpError :: DumpError -> Text
- data DumpError
Documentation
load :: (MonadReader Env m, MonadError LoadError m, MonadIO m) => Name -> m Profile Source #
Load Profile named Name from its
profileState.
Since: 0.1.0.0
showLoadError :: LoadError -> Text Source #
Error thrown by load.
Since: 0.1.0.0
Constructors
| LoadError !Absolute !IOException |
|
| DecodeError !Absolute ![Char] | Decoding error was encountered during |
dump :: (MonadReader Env m, MonadError DumpError m, MonadIO m) => Profile -> m () Source #
Dump Profile to its profileState.
Since: 0.1.0.0
showDumpError :: DumpError -> Text Source #
Error thrown by dump.
Since: 0.1.0.0
Constructors
| CreateParentInDumpError !CreateParentError | Unable to create a parent directory for
|
| DumpError !Absolute !IOException |
|