Skip to main content

Mountain/IPC/WindServiceHandlers/Git/Shared/
mod.rs

1#![allow(dead_code)]
2
3//! Shared state and utilities for `Git/*` atomic handlers.
4
5use std::{
6	collections::HashMap,
7	sync::{Mutex, OnceLock},
8};
9
10pub(crate) fn running_processes() -> &'static Mutex<HashMap<String, u32>> {
11	static SLOT:OnceLock<Mutex<HashMap<String, u32>>> = OnceLock::new();
12
13	SLOT.get_or_init(|| Mutex::new(HashMap::new()))
14}
15
16pub mod AsStringArray;
17
18pub mod ClearPid;
19
20pub mod Generated;
21
22pub mod RegisterPid;
23
24pub mod ResolveCwd;
25
26pub mod RunGit;
27
28pub mod RunningProcesses;
29
30pub mod TakePid;