File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,24 +33,15 @@ fn generate_password(amount: u32) {
3333fn generate_random_string ( ) -> String {
3434 let mut rng = rand:: thread_rng ( ) ;
3535
36- // Generate a random letter
3736 let letter: char = rng. gen_range ( 'a' ..='z' ) ;
38-
39- // Generate a random number
4037 let number: char = rng. gen_range ( '0' ..='9' ) ;
41-
42- // Generate a random special character
4338 let special_char: char = rng. gen_range ( '!' ..='~' ) ;
44-
45- // Generate the remaining characters
4639 let remaining_chars: String = ( 0 ..10 ) . map ( |_| rng. gen_range ( '!' ..='~' ) ) . collect ( ) ;
47-
48- // Create a vector with the required characters and shuffle it
4940 let mut chars: Vec < char > = vec ! [ letter, number, special_char] ;
41+
5042 chars. extend ( remaining_chars. chars ( ) ) ;
5143 chars. shuffle ( & mut rng) ;
5244
53- // Convert the vector to a string
5445 let result: String = chars. into_iter ( ) . collect ( ) ;
5546 result
5647}
You can’t perform that action at this time.
0 commit comments