apputils

Crates.ioapputils
lib.rsapputils
version0.1.6
sourcesrc
created_at2024-03-10 12:58:30.883161
updated_at2024-04-04 01:49:00.629023
descriptionA lightweight Rust crate to help you build awesome tools
homepagehttps://github.com/Stridsvagn69420/apputils
repositoryhttps://github.com/Stridsvagn69420/apputils.git
max_upload_size
id1168676
size16,719
(Stridsvagn69420)

documentation

https://docs.rs/apputils

README

apputils

A lightweight Rust crate to help you build awesome tools

Check out the docs to know what it can do. To add it to your dependencies, either run:

cargo add apputils

Or update your Cargo.toml:

[dependencies]
apputils = "0.1.5"

Categories

  • dirs: User directories using environment variables
  • config: Config file helpers

An example

use apputils::config::local_file;
use apputils::Colors;
use apputils::paintln;

fn main() {
	paintln!(Colors::Rgb(42, 164, 69), "Attempting to read alacritty config file...");

	match local_file("alacritty", "alacritty.toml") {
		Ok(data) => println!("Your alacritty config:\n{}", data),
		Err(_) => paintln!(Colors::Red, "You don't seem to have an alacritty config!")
	}

	// You can also print with bold colors
	paintln!(Colors::MagentaBold, "I use Gentoo, btw.");
}
Commit count: 12

cargo fmt