use typed_fields::path;
path!(
Program
);
impl From<std::path::PathBuf> for Program {
fn from(path: std::path::PathBuf) -> Self {
Self::new(path)
}
}
#[cfg(test)]
mod tests {
#![allow(clippy::missing_panics_doc)]
use super::*;
#[test]
fn from_path_buf_keeps_the_path() {
let program = Program::from(std::path::PathBuf::from("/usr/bin/git"));
assert_eq!(program.get(), std::path::Path::new("/usr/bin/git"));
}
}