cog-task 0.2.0

CogTask: a general-purpose low-latency application to serve cognitive tasks
docs.rs failed to build cog-task-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: cog-task-1.2.0

CogTask

A general-purpose low-latency application to serve cognitive tasks, built with egui.

Changelog

Version 0.2.0 has gone through a massive overhaul, transitioning from the GUI framework of iced to egui. The transition was done to solve a screen update skipping issue (which it did). There have been other pros and cons too. Text and widget styling is (much) more difficult in egui. egui's Glow backend supports image/SVG. Separating the view and update calls allowed redesigning block architecture (the dependency graph) into an action tree. This change makes it very difficult to design a buggy task, and significantly simplifies task definition style. It slightly limits the task design flexibility, but it's worth it. This change also comes with an increased overhead since update/view calls traverse the entire active subset of the tree, instead of jumping to the end nodes. However, the tree overhead is generally low compared to action-specific overheads, so that's not a huge deal.