Skip to main content

darling_template/
lib.rs

1use darling_api as darling;
2
3// You can rename this safely
4pub struct MyPackageManager;
5
6// Do not rename this! it must be `pub static PACKAGE_MANAGER` and impl `darling::PackageManager`.
7pub static PACKAGE_MANAGER: MyPackageManager = MyPackageManager;
8
9impl darling::PackageManager for MyPackageManager {
10    fn name(&self) -> String {
11        unimplemented!()
12    }
13
14    fn install(&self, context: &darling::Context, package: &darling::InstallationEntry) -> anyhow::Result<()> {
15        unimplemented!();
16    }
17
18    fn uninstall(&self, context: &darling::Context, package: &darling::InstallationEntry) -> anyhow::Result<()> {
19        unimplemented!();
20    }
21
22    fn get_all_explicit(&self, context: &darling::Context) -> anyhow::Result<Vec<(String, String)>> {
23        unimplemented!();
24    }
25}