diff --git a/crates/project/src/worktree.rs b/crates/project/src/worktree.rs index f66af7b55f..4e4c858198 100644 --- a/crates/project/src/worktree.rs +++ b/crates/project/src/worktree.rs @@ -7,6 +7,7 @@ use ::ignore::gitignore::{Gitignore, GitignoreBuilder}; use anyhow::{anyhow, Context, Result}; use client::{proto, Client, PeerId, TypedEnvelope, UserStore}; use clock::ReplicaId; +use collections::BTreeMap; use collections::{hash_map, HashMap}; use futures::{Stream, StreamExt}; use fuzzy::CharBag; @@ -218,7 +219,7 @@ impl Worktree { client: client.clone(), loading_buffers: Default::default(), open_buffers: Default::default(), - diagnostic_summaries: HashMap::default(), + diagnostic_summaries: Default::default(), queued_operations: Default::default(), languages, user_store, @@ -832,7 +833,7 @@ pub struct LocalWorktree { open_buffers: HashMap>, shared_buffers: HashMap>>, diagnostics: HashMap, Vec>>, - diagnostic_summaries: HashMap, DiagnosticSummary>, + diagnostic_summaries: BTreeMap, DiagnosticSummary>, queued_operations: Vec<(u64, Operation)>, languages: Arc, client: Arc, @@ -856,7 +857,7 @@ pub struct RemoteWorktree { replica_id: ReplicaId, loading_buffers: LoadingBuffers, open_buffers: HashMap, - diagnostic_summaries: HashMap, DiagnosticSummary>, + diagnostic_summaries: BTreeMap, DiagnosticSummary>, languages: Arc, user_store: ModelHandle, queued_operations: Vec<(u64, Operation)>,