Open Popog opened 5 years ago
Since Command mostly adheres to a builder pattern, and spawn can be called multiple times, it would be useful to change the program.
Command
spawn
Motivating example: a user wants to fall back to an less common filename or path in the case of a failure to spawn.
Proposed signature would look: pub fn program<S: AsRef<OsStr>>(&mut self, program: S) -> &mut Command
pub fn program<S: AsRef<OsStr>>(&mut self, program: S) -> &mut Command
Calling program would imply calling arg0.
program
arg0
It doesn't look like the effected filename has a whole lot of other implications to worry about.
filename
I could put together a PR for this if you're interested.
Sorry for late reply. I somehow missed the notification. Looks good! Feel free to make PR.
Since
Command
mostly adheres to a builder pattern, andspawn
can be called multiple times, it would be useful to change the program.Motivating example: a user wants to fall back to an less common filename or path in the case of a failure to spawn.
Proposed signature would look:
pub fn program<S: AsRef<OsStr>>(&mut self, program: S) -> &mut Command
Calling
program
would imply callingarg0
.It doesn't look like the effected
filename
has a whole lot of other implications to worry about.I could put together a PR for this if you're interested.