Skip to main content

Mountain/IPC/WindServiceHandlers/Extension/
mod.rs

1#![allow(non_snake_case)]
2//! Extension-management IPC handler atoms. One `pub async fn` per file;
3//! file name mirrors the exported function name. Dispatcher in
4//! `WindServiceHandlers/mod.rs` routes `extensions:install` and
5//! `extensions:uninstall` into these atoms.
6//!
7//! Helpers (`NotifyCocoonDeltaExtensions`, `UserExtensionDirectory`,
8//! `VsixPathFromArgs`) live in their own atoms so the three fns they
9//! support can import them individually and future handlers reuse the
10//! same code without the transitive-import ballooning a parent file.
11
12pub mod ExtensionInstall;
13pub mod ExtensionUninstall;
14pub mod NotifyCocoonDeltaExtensions;
15pub mod UserExtensionDirectory;
16pub mod VsixPathFromArgs;