Milo Turner
|
39cdaca93a
ahh idk
|
6 tahun lalu |
Milo Turner
|
e50e6bdfb4
fix horrible naming convention
|
6 tahun lalu |
Milo Turner
|
15f9623100
path traversal to obtain abstract nodes
|
6 tahun lalu |
Milo Turner
|
0d7b564cd1
compare abstract nodes, only rerendering if necessary
|
6 tahun lalu |
Milo Turner
|
0c3d766f8b
manually implement PartialEq/Eq ...
|
6 tahun lalu |
Milo Turner
|
f11347563a
refactor structure of abstract node state
|
6 tahun lalu |
Milo Turner
|
80f3146e8f
render abstract nodes
|
6 tahun lalu |
Milo Turner
|
cdc141327d
never type dummy impl instead of unit type
|
6 tahun lalu |
Milo Turner
|
fda4ba96cc
add Abstract<U> trait and new parameter to basically everything
|
6 tahun lalu |
Milo Turner
|
0bdfacc674
getters and setters are for scrubs
|
6 tahun lalu |
Milo Turner
|
99b31e6e40
add comparison case for two fragments
|
6 tahun lalu |
Milo Turner
|
45d41afc0a
more interactive example in main()
|
6 tahun lalu |
Milo Turner
|
c7f7dc57b6
public structs tree::Tree, tree::Virtual
|
6 tahun lalu |
Milo Turner
|
a6b9a5babe
some constructors for FragInfo; impl Default for Frag
|
6 tahun lalu |
Milo Turner
|
0291adaa98
small improvements
|
6 tahun lalu |
Milo Turner
|
2f251828b4
bring back implementation of diff/tree traits
|
6 tahun lalu |
Milo Turner
|
da5b5fda00
reimplement frag to have more tree-surgery-condusive layout
|
6 tahun lalu |
Milo Turner
|
02eb5d36fb
frag-tree Spine; impl diff::ApplyPatch; impl tree::Underlying
|
6 tahun lalu |
Milo Turner
|
a0ec029048
container can hold multiple items (internally)
|
6 tahun lalu |
Milo Turner
|
80a97ceeb5
frag::depth because why not
|
6 tahun lalu |
Milo Turner
|
4c536f69ca
add Underlying::Info associated type
|
6 tahun lalu |
Milo Turner
|
c3976c200f
switch order of tree::Live::Branch update count
|
6 tahun lalu |
Milo Turner
|
cce5f796d8
make Underlying public
|
6 tahun lalu |
Milo Turner
|
89b57c9f6d
keep track of # of updates to tree
|
6 tahun lalu |
Milo Turner
|
97c9d23e54
made a sorta DSL for specifying trees
|
6 tahun lalu |
Milo Turner
|
828b3b58e7
update the underlying tree
|
6 tahun lalu |
Milo Turner
|
87f338b39b
default impl for diff::ApplyPatch::overwrite()
|
6 tahun lalu |
Milo Turner
|
1fcd4348a9
use diffing in tree::Live::impose()
|
6 tahun lalu |
Milo Turner
|
d0c21527fb
std::ops::(Index|IndexMut) for frag::Frag
|
6 tahun lalu |
Milo Turner
|
70868e30d9
some initial implementation of Live/Virt trees
|
6 tahun lalu |