fast-down-cli 2.7.8

超级快的下载器命令行界面
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub fn add_prefix_to_lines(s: &str, prefix: &str) -> String {
    let line_count = s.lines().count();
    let mut result = String::with_capacity(s.len() + prefix.len() * line_count);

    for (i, line) in s.lines().enumerate() {
        if i > 0 {
            result.push('\n');
        }
        result.push_str(prefix);
        result.push_str(line);
    }

    if s.ends_with('\n') {
        result.push('\n');
    }

    result
}