std_helper/string/generate.rs
1use super::StrHelper;
2
3impl StrHelper {
4 /// generate ```String``` from ```Vec<char>```
5 pub fn generate_string_from_char_vec(mut vector: Vec<char>) -> String {
6 let mut string = String::new();
7 vector.reverse();
8
9 for ch in vector {
10 string.insert(0, ch);
11 }
12
13 string
14 }
15
16 /// generate ```String``` from ```&[char]```
17 pub fn generate_string_from_chars(values: &[char]) -> String {
18 let values: Vec<char> = values.iter().map(|x| *x).collect();
19 StrHelper::generate_string_from_char_vec(values)
20 }
21}