6 releases
0.1.5 | May 21, 2024 |
---|---|
0.1.4 | May 21, 2024 |
0.1.3 | Nov 20, 2023 |
#351 in Value formatting
2,403 downloads per month
Used in 2 crates
8KB
178 lines
hide (from debug)
Hide secrets from logs.
Seriously?
You might ask: "A crate, for a simple feature like this?". Yes, maybe this type will be shared between crates. Compared to multiple different types in different crates.
Add to your project
hide = "0.1
Usage
use hide::Hide;
#[derive(Debug)]
pub struct MyStruct {
username: String,
password: Hide<String>,
}
fn example1() {
let data = MyStruct {
username: "user".to_string(),
password: "password".to_string().into(),
};
println!("{data:#?}");
}
Will give you:
MyStruct {
username: "user",
password: ***,
}
lib.rs
:
Hide credentials from debug output
Example
use hide::Hide;
#[derive(Debug)]
pub struct MyStruct {
username: String,
password: Hide<String>,
}
fn example1() {
let data = MyStruct {
username: "user".to_string(),
password: "password".to_string().into(),
};
println!("{data:#?}");
}
Dependencies
~0–325KB