Sayaka
Sayaka is a lightweight Rust debugging toolkit that provides concise and practical macros to assist in development debugging.
Features
- Colored formatted debug output
- Configurable debug information display
- Easy-to-use macros for printing variables and function call information
Installation
Add the dependency to your Cargo.toml:
[]
= "0.2.0"
or use the cargo command in you commandline.
cargo add sayaka
Usage
Basic Usage
use ;
Environment Variables
Sayaka can be configured through two environment variables:
SAYAKA_DEBUG: Set to a non-zero value to enable debug outputSAYAKA_NO_COLOR: Set to a non-zero value to disable colored output
Examples:
# Enable debug output
SAYAKA_DEBUG=1
# Enable debug but disable colored output
SAYAKA_DEBUG=1 SAYAKA_NO_COLOR=1
API Reference
Macros
debugln!($fmt, ...): Prints debug information, similar toprintln!formatdebug_var!($var1, $var2, ...): Prints detailed information about one or more variablesdebug_fn!($arg1, $arg2, ...): Prints current function name and its parameters
License
MIT