gleamy/structures/tree/red_black_tree

Types

pub opaque type Tree(a)

Functions

pub fn clear(tree: Tree(a)) -> Tree(a)
pub fn delete(tree: Tree(a), key: a) -> Tree(a)
pub fn draw(tree: Tree(a), to_string: fn(a) -> String) -> String
pub fn find(tree: Tree(a), key: a) -> Result(a, Nil)
pub fn fold(tree: Tree(a), acc: b, fun: fn(b, a) -> b) -> b
pub fn foldr(tree: Tree(a), acc: b, fun: fn(b, a) -> b) -> b
pub fn insert(tree: Tree(a), key: a) -> Tree(a)
pub fn new(compare: fn(a, a) -> Order) -> Tree(a)
Search Document