12 lines
359 B
Rust
12 lines
359 B
Rust
|
use std::error::Error;
|
||
|
use std::path::PathBuf;
|
||
|
|
||
|
pub mod codegen;
|
||
|
pub mod systemd;
|
||
|
|
||
|
pub trait ServiceManager {
|
||
|
fn install(bin_path: PathBuf, name: &str) -> Result<(), Box<dyn Error>>;
|
||
|
fn uninstall(name: &str) -> Result<(), Box<dyn Error>>;
|
||
|
fn start(name: &str) -> Result<(), Box<dyn Error>>;
|
||
|
fn stop(name: &str) -> Result<(), Box<dyn Error>>;
|
||
|
}
|