diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-07-25 04:26:55 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-25 04:26:55 +0300 |
| commit | d4e0dd3d903c50d2edb8c3cec71952a83989b310 (patch) | |
| tree | c90ec43a08fab1fc79e1d6db865c723877a051af /src/workspace/git/mod.rs | |
| parent | b33e5f973fc89381aa4ac72b3a31fa087ec66e23 (diff) | |
perf: eliminate repeated workspace git discovery (#1842)
* perf: eliminate repeated workspace git discovery
refs #1838
* fix: keep workspace labels current without extra redraws
refs #1838
* fix: retain discovered workspace git metadata
refs #1838
Diffstat (limited to 'src/workspace/git/mod.rs')
| -rw-r--r-- | src/workspace/git/mod.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/workspace/git/mod.rs b/src/workspace/git/mod.rs index 76dc4eb4..87a6b06e 100644 --- a/src/workspace/git/mod.rs +++ b/src/workspace/git/mod.rs @@ -7,8 +7,14 @@ mod status; mod test_support; pub use self::{ - discovery::{derive_label_from_cwd, git_branch, git_space_metadata, GitSpaceMetadata}, - status::{git_status_cache_key, git_status_snapshot_for_cwd, GitStatusCacheEntry}, + discovery::{ + derive_label_from_cwd, fallback_label_from_cwd, git_branch, git_space_metadata, + GitSpaceMetadata, + }, + status::{ + git_status_cache_key, git_status_cache_key_for_space, + git_status_snapshot_for_cwd_with_demand, GitStatusCacheEntry, GitStatusRefreshDemand, + }, }; #[cfg(test)] |
