Crates.io | dev_utils |
lib.rs | dev_utils |
version | 0.0.13 |
source | src |
created_at | 2023-10-22 16:27:02.728193 |
updated_at | 2024-03-25 02:00:35.529599 |
description | A collection of utilities for development |
homepage | |
repository | https://github.com/Yrrrrrf/dev_utils |
max_upload_size | |
id | 1010656 |
size | 245,534 |
dev_utils
is a collection of utilities for use in development. Designed to be a comprehensive crate, containing a wide variety of tools for use in development. Intended to be used as a dependency in other projects, and as such, it is designed to be as modular as possible, allowing users to only include the features they need.
It is a manifestation of a crate where we do not need a deep dependencies tree to use a single feature. This crate shouldn't be using any dependencies but for now, it uses the log
crate for logging utilities.
Important Note
: This crate is currently in active development, and as such, it is not advisable for widespread utilization at this time. There are numerous features still in the process of implementation, which need to be thoroughly tested before they can be considered production-ready.
log
rlog
- Log to stdoutrecord
- Record logs to a filelog
- Log struct for storing log data (to replace the log
crate)conversion
datetime
- UNIX timestamp, and date and time utilitiesbase change
- Convert between bases (any base to any base)
codex
- Encode and decode data
base64
- Encode and decode base64 dataunicode
- Encode and decode unicode datagzip
- Encode and decode gzip dataconsole
readline
- Interactive readline (for use in a REPL (interactive shell))ansi
- ANSI escape codes for colors, styles, and cursor movement
crypto
hash
- Hashing utilities (message digest)cipher
- Cipher utilities (encryption & decryption)key
- Key utilities (key generation)files
- Easy file manipulation utilities
crud
- Create, read, update, and delete files
list
- List files and directories in a directorycopy
- Copy a file from one location to anothermove
- Move a file from one location to anotherrename
- Rename a file or directorytoml
- Read & extract data from Cargo.toml
filesserde
- Serialize and deserialize dataTo use this crate, add the following to your Cargo.toml
file:
[dependencies]
dev_utils = "0.*" # Add the latest version of this crate
log = "0.4.*" # It also depends on the log crate, so add that too
This project is licensed under the terms of the MIT license