(
fs: Arc<MemoryWorkspace>,
git: Arc<RecordingGit>,
)
| 390 | } |
| 391 | |
| 392 | fn virtual_services_with_git( |
| 393 | fs: Arc<MemoryWorkspace>, |
| 394 | git: Arc<RecordingGit>, |
| 395 | ) -> Arc<WorkspaceServices> { |
| 396 | let fs_backend: Arc<dyn WorkspaceFileSystem> = fs; |
| 397 | let git_backend: Arc<dyn WorkspaceGit> = git.clone(); |
| 398 | let stash_backend: Arc<dyn WorkspaceGitStashProvider> = git.clone(); |
| 399 | let worktree_backend: Arc<dyn WorkspaceGitWorktreeProvider> = git; |
| 400 | WorkspaceServices::builder( |
| 401 | WorkspaceRef::new("git-workspace", "dfs://workspace"), |
| 402 | fs_backend, |
| 403 | ) |
| 404 | .git(git_backend) |
| 405 | .git_stash(stash_backend) |
| 406 | .git_worktree(worktree_backend) |
| 407 | .build() |
| 408 | } |
| 409 | |
| 410 | fn virtual_services_with_search(fs: Arc<MemoryWorkspace>) -> Arc<WorkspaceServices> { |
| 411 | let fs_backend: Arc<dyn WorkspaceFileSystem> = fs.clone(); |
no test coverage detected