Основные изменения:
Использует egui 0.30
3 разметки для нод - оригинальная вертикально-горизонтальная и две вертикальные.
SnarlViewer может перегрузить фрейм для ноды и для хедера ноды.
Таким образом ноды разного типа могут быть визуально легко различимы.
Варианты расположения пинов - внутри (по-умолчанию), на краю ноды и снаружи
Убрал кастомные замыкания из стуруктур для отрисовки фона и пинов.
Этот функционал теперь реализуется через новые методы
SnarlViewerZoom теперь использует egui-шный zoom_delta. Теперь зумиться можно по ctrl+scroll (cmd+scroll на маках) или жестами.
Таки образом исчезает проблема со скролом в виджетах внутри нод.