Safe Haskell | None |
---|---|
Language | GHC2021 |
PathSize.Data.SubPathData.Internal
Description
Internal module for SubPathData
. Provides the invariant-breaking
data constructor for SubPathData
.
Since: 0.1
Synopsis
- newtype SubPathData where
- UnsafeSubPathData (NESeq PathData)
- pattern MkSubPathData :: NESeq PathData -> SubPathData
- unSubPathData :: SubPathData -> NESeq PathData
- mkSubPathData :: Bool -> PathTree -> SubPathData
- takeLargestN :: HasCallStack => Bool -> Positive Int -> PathTree -> SubPathData
- display :: Bool -> SubPathData -> Text
Documentation
newtype SubPathData Source #
A flattened and sorted representation of PathTree
. Contains at least
one element.
Since: 0.1
Constructors
UnsafeSubPathData (NESeq PathData) |
Bundled Patterns
pattern MkSubPathData :: NESeq PathData -> SubPathData | Pattern synonym for Since: 0.1 |
Instances
unSubPathData :: SubPathData -> NESeq PathData Source #
Since: 0.1
mkSubPathData :: Bool -> PathTree -> SubPathData Source #
Creates a SubPathData
from a PathTree
.
Since: 0.1
takeLargestN :: HasCallStack => Bool -> Positive Int -> PathTree -> SubPathData Source #
Retrieves the largest N paths.
Since: 0.1