| Crates.io | detrim |
| lib.rs | detrim |
| version | 0.1.6 |
| created_at | 2024-05-19 12:45:01.387429+00 |
| updated_at | 2025-09-15 09:52:47.917452+00 |
| description | Automatic string trimming with serde |
| homepage | |
| repository | https://github.com/x52dev/serde-utils |
| max_upload_size | |
| id | 1244898 |
| size | 25,684 |
detrimDeserialization trimming for strings in serde models.
#[derive(Debug, serde::Deserialize)]
struct Form {
#[serde(deserialize_with = "detrim::string")]
name: String,
}
let form = serde_json::from_str::<Form>(r#"{ "name": "ferris" }"#).unwrap();
assert_eq!(form.name, "ferris");
let form = serde_json::from_str::<Form>(r#"{ "name": " ferris " }"#).unwrap();
assert_eq!(form.name, "ferris");