Skip to main content

path_buf

Function path_buf 

Source
pub fn path_buf() -> PathBufMutator
Expand description

Create a new mutator for PathBuf values.

ยงExample

use mutatis::{mutators as m, Mutate, Session};
use std::path::PathBuf;

let mut value = PathBuf::from("/home/user");

let mut mutator = m::path_buf();

let mut session = Session::new();
for _ in 0..5 {
    session.mutate_with(&mut mutator, &mut value)?;
    println!("value = {value:?}");
}

// Example output:
//
//     value = "/home"
//     value = "/home.csv"
//     value = "/home.csv/opt"
//     value = "/home.csv"
//     value = "/home.avi"