]>
git.proxmox.com Git - proxmox-backup.git/blob - pbs-tools/src/str.rs
1 //! String related utilities.
3 use std
::borrow
::Borrow
;
5 pub fn join
<S
: Borrow
<str>>(data
: &[S
], sep
: char) -> String
{
6 let mut list
= String
::new();
12 list
.push_str(item
.borrow());
18 pub fn strip_ascii_whitespace(line
: &[u8]) -> &[u8] {
19 let line
= match line
.iter().position(|&b
| !b
.is_ascii_whitespace()) {
20 Some(n
) => &line
[n
..],
23 match line
.iter().rev().position(|&b
| !b
.is_ascii_whitespace()) {
24 Some(n
) => &line
[..(line
.len() - n
)],