~/bend-docscommunity

general/rose/ops.bend checks

raw source on the hub · import 0x240dd78ab0879c4e226cf7dacf530ba1/general/rose/ops.bend as Ops

2 imports
import Base
import ./type.bend as R

Types

type Place source · line 28 · raw

Data

Where a key sits: the keys above it, nearest first.

Definitions

def key source · line 4 · raw

@-N:Data -> @r:0x240dd78ab0879c4e226cf7dacf530ba1/general/rose/type.Rose<N> -> String

def keys source · line 10 · raw

@-N:Data -> @rs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/general/rose/type.Rose<N>> -> List<&2, String>

Every key in a forest, each tree's own key before its children's.

def first source · line 20 · raw

@xs:List<&2, String> -> String

The first key of a list, "" for none.

def places source · line 31 · raw

@-N:Data -> @rs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/general/rose/type.Rose<N>> -> @+above:List<&2, String> -> List<&2, Place>

def found source · line 40 · raw

@-N:Data -> @hit:Bool -> @v:N -> @below:Maybe<&2, N> -> @after:Maybe<&2, N> -> Maybe<&2, N>

def find source · line 48 · raw

@-N:Data -> @+k:String -> @rs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/general/rose/type.Rose<N>> -> Maybe<&2, N>

The value at a key, if the forest has it.