diff --git a/notes/SOLVEDPROBLEMS.md b/notes/SOLVEDPROBLEMS.md index fa9a06e26..37da3855c 100644 --- a/notes/SOLVEDPROBLEMS.md +++ b/notes/SOLVEDPROBLEMS.md @@ -282,3 +282,8 @@ struct DiffMachine { On the actual diffing level, we're using the diffing algorithm pulled from Dodrio, but plan to move to a dedicated crate that implements Meyers/Patience for us. During the diffing phase, we track our current position using a "Traversal" which implements the "MoveTo". When "MoveTo" is combined with "Edit", it is possible for renderers to fully interpret a series of Moves and Edits together to update their internal node structures for rendering. + + +## Patch Stream + +One of the most important parts of Dioxus is the ability to stream patches from server to client. However, this inherently has challenges where raw VNodes attach listeners to themselves, and are therefore not serializable. diff --git a/old/recoil/Cargo.toml b/packages/old/recoil/Cargo.toml similarity index 100% rename from old/recoil/Cargo.toml rename to packages/old/recoil/Cargo.toml diff --git a/old/recoil/src/lib.rs b/packages/old/recoil/src/lib.rs similarity index 100% rename from old/recoil/src/lib.rs rename to packages/old/recoil/src/lib.rs diff --git a/old/redux/Cargo.toml b/packages/old/redux/Cargo.toml similarity index 100% rename from old/redux/Cargo.toml rename to packages/old/redux/Cargo.toml diff --git a/old/redux/src/lib.rs b/packages/old/redux/src/lib.rs similarity index 100% rename from old/redux/src/lib.rs rename to packages/old/redux/src/lib.rs diff --git a/old/virtual-dom-rs/CHANGELOG.md b/packages/old/virtual-dom-rs/CHANGELOG.md similarity index 100% rename from old/virtual-dom-rs/CHANGELOG.md rename to packages/old/virtual-dom-rs/CHANGELOG.md diff --git a/old/virtual-dom-rs/Cargo.toml b/packages/old/virtual-dom-rs/Cargo.toml similarity index 100% rename from old/virtual-dom-rs/Cargo.toml rename to packages/old/virtual-dom-rs/Cargo.toml diff --git a/old/virtual-dom-rs/README.md b/packages/old/virtual-dom-rs/README.md similarity index 100% rename from old/virtual-dom-rs/README.md rename to packages/old/virtual-dom-rs/README.md diff --git a/old/virtual-dom-rs/src/diff/diff_test_case.rs b/packages/old/virtual-dom-rs/src/diff/diff_test_case.rs similarity index 100% rename from old/virtual-dom-rs/src/diff/diff_test_case.rs rename to packages/old/virtual-dom-rs/src/diff/diff_test_case.rs diff --git a/old/virtual-dom-rs/src/diff/mod.rs b/packages/old/virtual-dom-rs/src/diff/mod.rs similarity index 100% rename from old/virtual-dom-rs/src/diff/mod.rs rename to packages/old/virtual-dom-rs/src/diff/mod.rs diff --git a/old/virtual-dom-rs/src/dom_updater.rs b/packages/old/virtual-dom-rs/src/dom_updater.rs similarity index 100% rename from old/virtual-dom-rs/src/dom_updater.rs rename to packages/old/virtual-dom-rs/src/dom_updater.rs diff --git a/old/virtual-dom-rs/src/lib.rs b/packages/old/virtual-dom-rs/src/lib.rs similarity index 100% rename from old/virtual-dom-rs/src/lib.rs rename to packages/old/virtual-dom-rs/src/lib.rs diff --git a/old/virtual-dom-rs/src/patch/apply_patches.rs b/packages/old/virtual-dom-rs/src/patch/apply_patches.rs similarity index 100% rename from old/virtual-dom-rs/src/patch/apply_patches.rs rename to packages/old/virtual-dom-rs/src/patch/apply_patches.rs diff --git a/old/virtual-dom-rs/src/patch/mod.rs b/packages/old/virtual-dom-rs/src/patch/mod.rs similarity index 100% rename from old/virtual-dom-rs/src/patch/mod.rs rename to packages/old/virtual-dom-rs/src/patch/mod.rs diff --git a/old/virtual-dom-rs/tests/closures.rs b/packages/old/virtual-dom-rs/tests/closures.rs similarity index 100% rename from old/virtual-dom-rs/tests/closures.rs rename to packages/old/virtual-dom-rs/tests/closures.rs diff --git a/old/virtual-dom-rs/tests/create_element.rs b/packages/old/virtual-dom-rs/tests/create_element.rs similarity index 100% rename from old/virtual-dom-rs/tests/create_element.rs rename to packages/old/virtual-dom-rs/tests/create_element.rs diff --git a/old/virtual-dom-rs/tests/diff_patch.rs b/packages/old/virtual-dom-rs/tests/diff_patch.rs similarity index 100% rename from old/virtual-dom-rs/tests/diff_patch.rs rename to packages/old/virtual-dom-rs/tests/diff_patch.rs diff --git a/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs b/packages/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs similarity index 100% rename from old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs rename to packages/old/virtual-dom-rs/tests/diff_patch_test_case/mod.rs diff --git a/old/virtual-dom-rs/tests/dom_updater.rs b/packages/old/virtual-dom-rs/tests/dom_updater.rs similarity index 100% rename from old/virtual-dom-rs/tests/dom_updater.rs rename to packages/old/virtual-dom-rs/tests/dom_updater.rs diff --git a/old/virtual-dom-rs/tests/events.rs b/packages/old/virtual-dom-rs/tests/events.rs similarity index 100% rename from old/virtual-dom-rs/tests/events.rs rename to packages/old/virtual-dom-rs/tests/events.rs