From c31794f581cb066e4276697cf13e0f006ff83cc4 Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Thu, 24 May 2018 04:04:08 -0700 Subject: [PATCH] Use new rand 0.5 API. --- src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 3fcdb14b..44c6bfac 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -24,6 +24,7 @@ use std::convert::TryFrom; use std::fmt::{Display, Formatter, Result as FmtResult}; use rand::{Rng, thread_rng}; +use rand::distributions::Alphanumeric; use regex::Regex; use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde::de::{Error as SerdeError, Unexpected, Visitor}; @@ -192,7 +193,7 @@ fn display(f: &mut Formatter, sigil: char, localpart: &str, hostname: &Host, por } fn generate_localpart(length: usize) -> String { - thread_rng().gen_ascii_chars().take(length).collect() + thread_rng().sample_iter(&Alphanumeric).take(length).collect() } fn validate_id<'a>(id: &'a str) -> Result<(), Error> {