aboutsummaryrefslogtreecommitdiff
path: root/src/workspace/git/mod.rs
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-07-25 04:26:55 +0300
committerGitHub <noreply@github.com>2026-07-25 04:26:55 +0300
commitd4e0dd3d903c50d2edb8c3cec71952a83989b310 (patch)
treec90ec43a08fab1fc79e1d6db865c723877a051af /src/workspace/git/mod.rs
parentb33e5f973fc89381aa4ac72b3a31fa087ec66e23 (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.rs10
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)]