Copyright | (c) 2024 Illia Shkroba |
---|---|
License | BSD3 |
Maintainer | Illia Shkroba <[email protected]> |
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 |
|