A work in progress PR that reworks App and AppService to depict a more accurate representation of when data and pointers are moved.
This pull request grew into something larger than what was originally intended. The changes made here not only improve the performance and stability of Via but also adds necessary features. Considering that the remaining items in the todo list in #3 are features, I'm going to go ahead and rebase and merge this so the remaining items can be worked on incrementally and discretely. I'll keep the branch available until the first release of Via is published on crates.io in case anyone is using a git dependency that references this branch.
A work in progress PR that reworks
App
andAppService
to depict a more accurate representation of when data and pointers are moved.This pull request grew into something larger than what was originally intended. The changes made here not only improve the performance and stability of Via but also adds necessary features. Considering that the remaining items in the todo list in #3 are features, I'm going to go ahead and rebase and merge this so the remaining items can be worked on incrementally and discretely. I'll keep the branch available until the first release of Via is published on crates.io in case anyone is using a git dependency that references this branch.