ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/lib/src
Yuya Nishihara da3c03206c tree: remove useless pinning of Tree object
Since Tree is Unpin, Pin<Box<Tree>> can be moved and it's basically the same
as Box<Tree>. I heard using Box<T> still violates strict aliasing rule, but
Pin wouldn't give any additional guarantee.

https://morestina.net/blog/1868/self-referential-types-for-fun-and-profit
2023-07-01 17:56:00 +09:00
..
lock
protos
backend.rs backend: add a function for setting or removing a tree entry 2023-06-30 14:43:58 +02:00
commit.rs
commit_builder.rs
conflicts.rs conflicts: add flatten() for flattening nested conflicts 2023-06-30 14:43:58 +02:00
content_hash.rs
dag_walk.rs
default_index_store.rs
default_revset_engine.rs rewrite: propagate errors from merge_trees() 2023-06-30 14:12:36 +02:00
default_revset_graph_iterator.rs
default_submodule_store.rs
diff.rs
file_util.rs
files.rs
git.rs git: use type-safe RefName enum extensively in import_some_refs() 2023-06-28 23:11:08 +09:00
git_backend.rs Update init_external to return an error instead of unwrapping 2023-06-29 10:03:13 -07:00
gitignore.rs
hex_util.rs
id_prefix.rs
index.rs
lib.rs
local_backend.rs
lock.rs
matchers.rs
merge.rs
nightly_shims.rs
op_heads_store.rs
op_store.rs
operation.rs
refs.rs
repo.rs rewrite: propagate errors from merge_trees() 2023-06-30 14:12:36 +02:00
repo_path.rs
revset.pest
revset.rs revset: add union_all(...) helper to concatenate multiple -rREV options 2023-06-29 19:33:32 +09:00
rewrite.rs store: cache tree on write and return it 2023-06-30 14:12:36 +02:00
settings.rs
simple_op_heads_store.rs
simple_op_store.rs
stacked_table.rs
store.rs store: cache tree on write and return it 2023-06-30 14:12:36 +02:00
submodule_store.rs
transaction.rs
tree.rs tree: remove useless pinning of Tree object 2023-07-01 17:56:00 +09:00
tree_builder.rs store: cache tree on write and return it 2023-06-30 14:12:36 +02:00
view.rs git: use type-safe RefName enum extensively in import_some_refs() 2023-06-28 23:11:08 +09:00
working_copy.rs
workspace.rs