#path #filename #linux #pathbuf #unix

pathbuftools

Additional helper methods for PathBuf

2 releases

0.1.2 May 14, 2019
0.1.1 Apr 20, 2019

#5 in #pathbuf

Download history 9/week @ 2024-11-13 15/week @ 2024-11-20 10/week @ 2024-11-27 11/week @ 2024-12-04 31/week @ 2024-12-11 9/week @ 2024-12-18 1/week @ 2024-12-25 8/week @ 2025-01-01 1/week @ 2025-01-08 6/week @ 2025-01-15 4/week @ 2025-01-22 3/week @ 2025-01-29 14/week @ 2025-02-05 21/week @ 2025-02-12 14/week @ 2025-02-19 9/week @ 2025-02-26

59 downloads per month
Used in 2 crates

WTFPL license

5KB
61 lines

pathtbuftools

pathbuftools is a small library that adds some helper methods which are useful when working with PathBufs.

This mostly usefuly when you're doing low-level stuff with files. I factored this library out of hunter, so for the most part it contains stuff I needed there, plus a bit more I stopped using.

Available methods and their singatures are:

fn short_path(&self) -> PathBuf;
fn short_string(&self) -> String;
fn name_starts_with(&self, pat: &str) -> bool;
fn quoted_file_name(&self) -> Option<OsString>;
fn quoted_path(&self) -> OsString;

NOTE: short_path() removes the $HOME component of a Path and replaces it with ~, so "/home/foo/bar" becomes "~/bar".

Dependencies

~39–440KB