auth.normalise-email Trim an email address and lower-case its domain for storage and lookup, or null if it is not a plausible address. normalise_email in Rust emailnormalisenormalizecanonical 1.0.0py rs ts12 tests