move pbs-tools/src/str.rs to pbs-client/src/pxar/create.rs
Code is only used there. Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
This commit is contained in:
parent
8a8a1850d0
commit
92ef0b56d8
|
@ -27,7 +27,6 @@ use proxmox_io::vec;
|
|||
use proxmox_lang::c_str;
|
||||
|
||||
use pbs_datastore::catalog::BackupCatalogWriter;
|
||||
use pbs_tools::str::strip_ascii_whitespace;
|
||||
|
||||
use crate::pxar::metadata::errno_is_unsupported;
|
||||
use crate::pxar::Flags;
|
||||
|
@ -58,6 +57,17 @@ fn detect_fs_type(fd: RawFd) -> Result<i64, Error> {
|
|||
Ok(fs_stat.f_type)
|
||||
}
|
||||
|
||||
fn strip_ascii_whitespace(line: &[u8]) -> &[u8] {
|
||||
let line = match line.iter().position(|&b| !b.is_ascii_whitespace()) {
|
||||
Some(n) => &line[n..],
|
||||
None => return &[],
|
||||
};
|
||||
match line.iter().rev().position(|&b| !b.is_ascii_whitespace()) {
|
||||
Some(n) => &line[..(line.len() - n)],
|
||||
None => &[],
|
||||
}
|
||||
}
|
||||
|
||||
#[rustfmt::skip]
|
||||
pub fn is_virtual_file_system(magic: i64) -> bool {
|
||||
use proxmox_sys::linux::magic::*;
|
||||
|
|
|
@ -7,7 +7,6 @@ pub mod lru_cache;
|
|||
pub mod nom;
|
||||
pub mod percent_encoding;
|
||||
pub mod sha;
|
||||
pub mod str;
|
||||
pub mod sync;
|
||||
pub mod ticket;
|
||||
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
//! String related utilities.
|
||||
|
||||
pub fn strip_ascii_whitespace(line: &[u8]) -> &[u8] {
|
||||
let line = match line.iter().position(|&b| !b.is_ascii_whitespace()) {
|
||||
Some(n) => &line[n..],
|
||||
None => return &[],
|
||||
};
|
||||
match line.iter().rev().position(|&b| !b.is_ascii_whitespace()) {
|
||||
Some(n) => &line[..(line.len() - n)],
|
||||
None => &[],
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue