# `detrim`
[](https://crates.io/crates/detrim)
[](https://docs.rs/detrim/0.1.6)
[](https://deps.rs/crate/detrim/0.1.6)

<br />
[](https://github.com/x52dev/serde-utils/actions/workflows/ci.yml)
[](https://codecov.io/gh/x52dev/detrim)

[](https://crates.io/crates/detrim)
**De**serialization **trim**ming for strings in serde models.
## Examples
```rust
#[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");
```