| Crates.io | clarify |
| lib.rs | clarify |
| version | 0.1.1 |
| created_at | 2025-12-21 22:22:44.843256+00 |
| updated_at | 2025-12-21 22:28:34.387196+00 |
| description | A powerful and flexible JSON validation library for Rust with multi-language support |
| homepage | https://codeberg.org/luangotardo/Clarify |
| repository | https://codeberg.org/luangotardo/Clarify.git |
| max_upload_size | |
| id | 1998679 |
| size | 114,768 |
A powerful and flexible JSON validation library for Rust with multi-language support.
🇺🇸 English Documentation | 🇧🇷 Documentação em Português
use clarify::json_validator::*;
fn main() {
// English (default)
let error = MissingFieldError::new("email".to_string());
let result: ValidationResult = error.into();
println!("{}", result.user_message);
// Output: "Incomplete request data"
// Portuguese
let error_pt = MissingFieldError::new_with_lang(
"email".to_string(),
Language::Pt
);
let result_pt: ValidationResult = error_pt.into();
println!("{}", result_pt.user_message);
// Output: "Dados incompletos na requisição"
}
[dependencies]
clarify = "0.1.0"
# With Axum integration
clarify = { version = "0.1.0", features = ["axum"] }
See the examples directory for more usage examples.
Contributions are welcome! Please check our contributing guidelines.
MIT License - see LICENSE file for details.
Luan Costa