# treeiter В этой задаче нужно написать итератор по бинарному дереву. Это дерево удовлетворяет следующему интерфейсу и само является типом `T` в нем: ```go type Node[T any] interface { Left() *T Right() *T } ``` Итератор должен принимать на вход дерево и функцию с одним аргументом типа дерева, не возвращающую ничего. Пример использования итератора можно посмотреть в `treeiter_example_test.go`