effect-tree
    Preparing search index...

    Module effect-tree

    A library of operations on Rose trees.

    arbitrary

    Arbitrary

    basic

    Matcher
    TreeTypeLambda
    Branch
    ForestOf
    Leaf
    NonEmptyArray2
    Tree
    append
    appendAll
    branch
    destruct
    destructBranch
    drill
    firstChild
    fixBranch
    fixTree
    from
    getBranchForest
    getForest
    getValue
    insertAllAt
    insertAt
    isBranch
    isLeaf
    lastChild
    leaf
    length
    match
    modBranch
    modBranchForest
    modForest
    modValue
    nthChild
    prepend
    prependAll
    removeFirstChild
    removeForest
    removeLastChild
    removeNthChild
    removeSlice
    setForest
    setValue
    sliceForest
    tree
    unfixBranch
    unfixTree

    codec

    Codec

    drawing

    Draw
    drawTree → Draw.drawTree
    themedTree → Draw.themedTree

    fold

    TreeF
    TreeEffectFolderOf
    TreeFolderK
    TreeFolderOf
    TreeProductFolderK
    TreeEffectFold
    TreeEffectFolder
    TreeFold
    TreeFolder
    TreeFoldOf
    TreeProductFolder
    folds
    allLeavesFold
    annotateEffectFolder
    annotateFolder
    annotateOrdinalUnfold
    averageFold
    bottomSubtreesFold
    countOfFold
    degreeFold
    descendantCountFold
    filterLeavesFold
    filterNodesFold
    growLeavesFold
    includesFold
    levelsFold
    maximumDegreeFold
    maximumHeightFold
    maximumLeafAndParentFold
    maximumLeafFold
    maximumNodeFold
    minimumLeafFold
    minimumLeafParentFold
    minimumNodeFold
    nodeOrdinalFold
    nodeOrdinalUnfold
    numericMaxFold
    numericMinFold
    numericProductFold
    numericSumFold
    postOrderFold
    predicateFold
    preOrderFold
    replaceEffectFolder
    replaceFolder
    structTreeFolds
    treeCata
    treeCataEffect
    treePara
    unzipFold
    unzipTheseFold
    zipTreeFolds

    instances

    BooleanFold
    BooleanFolder
    Applicative
    Covariant
    Foldable
    getMonoid
    getSemigroup
    Monad
    Traversable
    eqv
    eqvFold
    every
    everyFold
    everyOf
    flap
    flatMap
    flatMapEffect
    flatten
    flattenEffect
    flattenFold
    foldMap
    getEquivalence
    getEquivalenceEffect
    getOrder
    imap
    map
    mapEffect
    monoidFold
    of
    product
    productAll
    productMany
    reduce
    sequence
    sequenceEffect
    some
    someFold
    someOf
    traverse
    traverseEffect
    treeK
    xor
    xorFold

    internal

    Endo
    EndoK
    EndoOf

    ops

    These
    LevelTreeSettings
    RunningAverage
    GetNodes
    MonoidAverage
    RunningAverage
    addLevelLabels
    allLeaves
    annotateDepth
    asOrdinal
    asOrdinalBranch
    average
    binaryTree
    bottomSubtrees
    breadthOrderValues
    computeRunningAverage
    countOf
    cropDepth
    filterLeaves
    filterMinimumLeaf
    filterNodes
    growLeaves
    includes
    levels
    max
    maximumLeaf
    maximumLeafAndParent
    maximumNode
    maximumNodeDegree
    maximumNodeHeight
    min
    minimumLeaf
    minimumLeafAndParent
    minimumNode
    multiply
    nAryTree
    nodeCount
    nodeCountAtLeast
    nodeCountAtLeastFold
    postOrderValues
    preOrderValues
    sum
    toRunningAverage
    unfoldLevelTree
    unzip
    unzipThese
    updateRunningAverage
    withOrdinal
    zip
    zipThese
    zipTheseWith
    zipTheseWithEffect
    zipWith
    zipWithEffect

    refold

    NonEmptyArrayTypeLambda
    WithTreeLambda
    ForestTypeLambda
    NonEmptyArray2TypeLambda
    treeHylo

    unfold

    TreeUnfolderK
    TreeEffectUnfold
    TreeEffectUnfolder
    TreeUnfold
    TreeUnfolder
    TreeUnfolderOf
    unfolds
    annotateDepthUnfold
    annotateEffectUnfolder
    annotateLevelLabelsUnfold
    byParentUnfold
    cropDepthUnfold
    levelTreeUnfold
    treeAna
    treeAnaE
    unfold

    zipper

    Zipper