zxcvbn 3.1.1

An entropy-based password strength estimator, originally for Javascript by Dropbox.
Documentation
1
2
3
4
5
6
7
8
use serde::de::{Deserialize, Deserializer};

pub(crate) fn deserialize_f64_null_as_nan<'de, D: Deserializer<'de>>(
    des: D,
) -> Result<f64, D::Error> {
    let optional = Option::<f64>::deserialize(des)?;
    Ok(optional.unwrap_or(f64::NAN))
}