reddish 0.2.0

A Rust utility library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub fn pad(s: &str, pad_length: usize, pad_char: Option<char>) -> String {
  let pad_char = pad_char.unwrap_or(' ');
  let mut result = String::new();
  result.reserve(s.len() + (pad_length * 2) as usize);

  for _ in 0..pad_length {
    result.push(pad_char);
  }
  result += s;
  for _ in 0..pad_length {
    result.push(pad_char);
  }
  result
}