Safe Haskell | None |
---|---|
Language | GHC2021 |
PathSize.Data.PathSizeResult
Description
Provides PathSizeResult
type.
Since: 0.1
Synopsis
- data PathSizeResult a
- = PathSizeSuccess !a
- | PathSizePartial !(NESeq PathE) !a
- | PathSizeFailure !(NESeq PathE)
- mkPathE :: Exception e => OsPath -> e -> PathSizeResult a
- mkPathEString :: OsPath -> String -> PathSizeResult a
- _PathSizeSuccess :: Prism' (PathSizeResult a) a
- _PathSizePartial :: Prism' (PathSizeResult a) (NESeq PathE, a)
- _PathSizeFailure :: Prism' (PathSizeResult a) (NESeq PathE)
Documentation
data PathSizeResult a Source #
Result of running a path-size computation with multiple notions of failure.
Since: 0.1
Constructors
PathSizeSuccess !a | Successfully computed Since: 0.1 |
PathSizePartial !(NESeq PathE) !a | Computed Since: 0.1 |
PathSizeFailure !(NESeq PathE) | Failed computing Since: 0.1 |
Instances
mkPathEString :: OsPath -> String -> PathSizeResult a Source #
_PathSizeSuccess :: Prism' (PathSizeResult a) a Source #
Since: 0.1
_PathSizePartial :: Prism' (PathSizeResult a) (NESeq PathE, a) Source #
Since: 0.1
_PathSizeFailure :: Prism' (PathSizeResult a) (NESeq PathE) Source #
Since: 0.1