A library for writing host-specific, single-binary configuration management and deployment tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
289 B

use std::borrow::Cow;
use std::error::Error;
use std::fmt::Display;
pub trait Symbol: Display {
fn target_reached(&self) -> Result<bool, Box<Error>>;
fn execute(&self) -> Result<(), Box<Error>>;
}
pub mod file;
pub mod git;
pub mod npm;
pub mod user;
pub mod systemd;
pub mod nginx;