pub fn new(bin: impl Into<PathBuf>) -> Self {
        Self(Arc::new(CmdShared {
            bin: bin.into(),
            args: Vec::new(),
            echo_cmd: true,
            echo_err: true,
            stdin: None,
            current_dir: None,
        }))
    }
/// Returns a command builder that invokes the binary at `bin`.
/// You should also be able to pass the command by name if it is in `PATH`.
///
/// Does not verify that the binary is actually available at the given path.
/// If it isn't, then an error will be returned when executing the command.
Returns a command builder that invokes the binary at `bin`.
You should also be able to pass the command by name if it is in `PATH`.

Does not verify that the binary is actually available at the given path.
If it isn't, then an error will be returned when executing the command.
Returns a command builder that invokes the binary at ` bin ` . You should also be able to pass the command by name if it is in ` PATH ` . Does not verify that the binary is actually available at the given path . If it isn ' t then an error will be returned when executing the command .
pub fn new(bin: impl Into<PathBuf>) -> Self {
        Self(Arc::new(CmdShared {
            bin: bin.into(),
            args: Vec::new(),
            echo_cmd: true,
            echo_err: true,
            stdin: None,
            current_dir: None,
        }))
    }
pub fn new ( bin : impl Into < PathBuf > ) -> Self { Self ( Arc :: new ( CmdShared { bin : bin . into ( ) , args : Vec :: new ( ) , echo_cmd : true , echo_err : true , stdin : None , current_dir : None , } ) ) }
Returns a command builder that invokes the binary at `bin`.
Returns a command builder that invokes the binary at ` bin ` .
bin
impl Into<PathBuf>
bin
impl Into<PathBuf>