sugar_path 2.0.1

Sugar functions for manipulating paths
Documentation
#[macro_export]
macro_rules! assert_eq_str {
    ($left:expr, $right:expr) => {
        assert_eq!($left.to_str().unwrap(), $right);
    };
    ($left:expr, $right:expr, $($arg:tt)*) => {
        assert_eq!($left.to_str().unwrap(), $right, $($arg)*);
    };
}

#[macro_export]
macro_rules! pb {
    ( $( $x:expr ),* ) => {
      {
        #[allow(unused_mut)]
        let mut path_buf = std::path::PathBuf::new();
        $(
          path_buf.push($x);
        )*
        path_buf
      }
    };
}

#[macro_export]
macro_rules! p {
  ( $x:expr  ) => {{
    let path = std::path::Path::new($x);
    path
  }};
}