Packages

A functional zipper library for Gleam. This library provides zipper implementations for common data structures like lists, binary trees, and rose trees.

Current section

Files

Jump to
gleamy_zipper include zipper@tree_Adapter.hrl
Raw

include/zipper@tree_Adapter.hrl

-record(adapter, {
get_value :: fun((any()) -> gleam@option:option(any())),
get_children :: fun((any()) -> {gleam@option:option(any()),
gleam@option:option(any())}),
build_node :: fun((gleam@option:option(any()), {gleam@option:option(any()),
gleam@option:option(any())}) -> any())
}).