Code

History

Commits on ig/docs-commitid to lib/src/tree.rs35+
  1. address new mismatched_lifetime_syntaxes Clippy lintMartin von Zweigbergk committed 1 year agoc43ca3c
  2. backend: add CopyId to TreeValue::FileMartin von Zweigbergk committed 1 year agoa363e6b
  3. backend: make read_file() return a AsyncReadMartin von Zweigbergk committed 1 year agob970939
  4. store: drop "_async" suffix from read_file()/read_symlink()Martin von Zweigbergk committed 1 year ago23de072
  5. merge: add and use a function for mapping async functions concurrentlyMartin von Zweigbergk committed 1 year ago3c84a23
  6. tree: delete `entries()` method, update `MergedTree` testMartin von Zweigbergk committed 1 year ago094ab0b
  7. tree: delete unused `entry()` methodMartin von Zweigbergk committed 1 year ago0f92978
  8. merge: use .try_map() internally to transform Merge<TreeValue>Yuya Nishihara committed 1 year agoecee441
  9. files: add functions that return merge result as Merge<_>/Option<_>Yuya Nishihara committed 1 year ago38ecdcf
  10. files: rename merge() to merge_hunks()Yuya Nishihara committed 1 year ago624cb66
  11. cleanup: enable `unused_trait_names` clippy lint and run `clippy --fix`Ilya Grigoriev committed 1 year agoacaedc3
  12. tree: delete unused code for merging legacy treesMartin von Zweigbergk committed 1 year ago162e455
  13. merge: make `trivial_merge()` take a single slice of interleaved termsMartin von Zweigbergk committed 1 year ago7149429
  14. store: make `get_tree()` functions take owned repo pathMartin von Zweigbergk committed 1 year ago409be2e
  15. tree: when merging files, read all sides concurrentlyMartin von Zweigbergk committed 2 years ago5e620bb
  16. store: make `write_file()` asyncMartin von Zweigbergk committed 2 years ago4a8d250
  17. store: make `write_tree()` asyncMartin von Zweigbergk committed 2 years agoecb2847
  18. conflicts: replace ContentHunk with BStringYuya Nishihara committed 2 years ago1ba581b
  19. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  20. merged_tree: replace MergedTreeVal<'_> by Merge<Option<&TreeValue>>Yuya Nishihara committed 2 years agof7377fb
  21. merged_tree: micro-optimize Merge<Tree> entries iterator to return &TreeValueYuya Nishihara committed 2 years ago88018e8
  22. tree: fill in valid id to null tree, rename function to empty()Yuya Nishihara committed 2 years agoed1c07e
  23. files: relax requirement of merge() inputsYuya Nishihara committed 2 years ago1a38748
  24. tree: take sub_tree_recursive() argument as &RepoPathYuya Nishihara committed 2 years agof65ba88
  25. tree: make `sub_tree_recursive()` publicMartin von Zweigbergk committed 2 years agocd5e82d
  26. tree: propagate errors from `sub_tree()`/`path_value()`Martin von Zweigbergk committed 2 years ago1970dde
  27. tree: flatten TreeMergeError into BackendErrorYuya Nishihara committed 2 years ago73b6090
  28. tree: consolidate read error variantsYuya Nishihara committed 2 years ago916014d
  29. tree: remove useless "Backend error" message from TreeMergeErrorYuya Nishihara committed 2 years ago1e83faf
  30. cleanup: remove remaining ": {source}" from error message templatesYuya Nishihara committed 2 years ago77ceadb
  31. object_id: extract ObjectId trait and macros to separate moduleYuya Nishihara committed 2 years agofa5e407
  32. merged_tree: remove canceling terms prior to resolving file-level conflictYuya Nishihara committed 2 years ago35f718f
  33. repo_path: split RepoPath into owned and borrowed typesYuya Nishihara committed 2 years ago28ab959
  34. repo_path: add stub RepoPathBuf type, update callersYuya Nishihara committed 2 years ago0a1bc2b
  35. repo_path: make RepoPath::components() return iteratorYuya Nishihara committed 2 years ago974a687