zipper_default (zipper v1.1.1)

View Source

Summary

Functions

Generates a zipper for binary trees.

Generates a zipper for lists.

Generates a zipper for maps.

Types

bin_tree_node/1

-type bin_tree_node(T) :: nil | {T, bin_tree_node(T), bin_tree_node(T)}.

Functions

bin_tree(Root)

-spec bin_tree(bin_tree_node(T)) -> zipper:zipper(bin_tree_node(T)).

Generates a zipper for binary trees.

list(Root)

-spec list(list()) -> zipper:zipper(list()).

Generates a zipper for lists.

map_tree(M, CK)

-spec map_tree(M, CK) -> zipper:zipper(M) when M :: #{K => _}, CK :: K.

Generates a zipper for maps.