diff -r 065048e66f32 -r 80d6e3415636 rust/chg/src/clientext.rs --- a/rust/chg/src/clientext.rs Thu Oct 04 22:44:37 2018 +0900 +++ b/rust/chg/src/clientext.rs Mon Nov 19 20:50:45 2018 +0900 @@ -42,6 +42,11 @@ I: IntoIterator, P: AsRef; + /// Changes the process title of the server. + fn set_process_name

(self, name: P) -> OneShotRequest + where + P: AsRef; + /// Changes the umask of the server process. fn set_umask(self, mask: u32) -> OneShotRequest; @@ -94,6 +99,13 @@ OneShotRequest::start_with_args(self, b"setenv", message::pack_env_vars_os(vars)) } + fn set_process_name

(self, name: P) -> OneShotRequest + where + P: AsRef, + { + OneShotRequest::start_with_args(self, b"setprocname", name.as_ref().as_bytes()) + } + fn set_umask(self, mask: u32) -> OneShotRequest { let mut args = BytesMut::with_capacity(mem::size_of_val(&mask)); args.put_u32_be(mask);