#tilde #expand #path #light-weight #performance #parser

simple-expand-tilde

Cross-platform and reliable tilde-expansion solution

8 releases

new 0.4.0 Jul 20, 2024
0.1.8 Jul 20, 2024
0.1.7 Jun 17, 2024
0.1.6 May 11, 2024
0.1.4 Jan 21, 2024

#475 in Filesystem

Download history 193/week @ 2024-04-03 168/week @ 2024-04-10 453/week @ 2024-04-17 255/week @ 2024-04-24 228/week @ 2024-05-01 445/week @ 2024-05-08 218/week @ 2024-05-15 306/week @ 2024-05-22 279/week @ 2024-05-29 239/week @ 2024-06-05 381/week @ 2024-06-12 238/week @ 2024-06-19 180/week @ 2024-06-26 160/week @ 2024-07-03 199/week @ 2024-07-10 324/week @ 2024-07-17

899 downloads per month
Used in qsv

MIT license

3KB

simple-expand-tilde

Crate

An extremely tiny and reliable Rust library that parses tilde expansion.

Usage

use simple_expand_tilde::*;

fn main() {
    // Windows => "C:\Users\<USER>\.rustup"
    // Linux   => "/home/<USER>/.rustuup"
    // Mac     => "/Users/<USER>/.rustup"
    let path = expand_tilde("~/.rustup").unwrap();
    println!("{:?}", path)
}

Dependencies

~0–6.5MB
~37K SLoC