Mercurial > public > mercurial-scm > hg
diff rust/chg/src/clientext.rs @ 43818:ce088b38f92b
rust: run rustfmt
# skip-blame automated reformatting
Differential Revision: https://phab.mercurial-scm.org/D7578
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 07 Dec 2019 13:06:25 -0800 |
parents | 045ea159418d |
children | 97e6d435ff7e |
line wrap: on
line diff
--- a/rust/chg/src/clientext.rs Fri Dec 06 16:09:03 2019 -0500 +++ b/rust/chg/src/clientext.rs Sat Dec 07 13:06:25 2019 -0800 @@ -9,8 +9,8 @@ use std::os::unix::ffi::OsStrExt; use std::os::unix::io::AsRawFd; use std::path::Path; +use tokio_hglib::protocol::OneShotRequest; use tokio_hglib::{Client, Connection}; -use tokio_hglib::protocol::OneShotRequest; use super::attachio::AttachIo; use super::message; @@ -18,46 +18,54 @@ use super::uihandler::SystemHandler; pub trait ChgClientExt<C> - where C: Connection + AsRawFd, +where + C: Connection + AsRawFd, { /// Attaches the client file descriptors to the server. fn attach_io<I, O, E>(self, stdin: I, stdout: O, stderr: E) -> AttachIo<C, I, O, E> - where I: AsRawFd, - O: AsRawFd, - E: AsRawFd; + where + I: AsRawFd, + O: AsRawFd, + E: AsRawFd; /// Changes the working directory of the server. fn set_current_dir<P>(self, dir: P) -> OneShotRequest<C> - where P: AsRef<Path>; + where + P: AsRef<Path>; /// Runs the specified Mercurial command with cHg extension. fn run_command_chg<I, P, H>(self, handler: H, args: I) -> ChgRunCommand<C, H> - where I: IntoIterator<Item = P>, - P: AsRef<OsStr>, - H: SystemHandler; + where + I: IntoIterator<Item = P>, + P: AsRef<OsStr>, + H: SystemHandler; } impl<C> ChgClientExt<C> for Client<C> - where C: Connection + AsRawFd, +where + C: Connection + AsRawFd, { fn attach_io<I, O, E>(self, stdin: I, stdout: O, stderr: E) -> AttachIo<C, I, O, E> - where I: AsRawFd, - O: AsRawFd, - E: AsRawFd, + where + I: AsRawFd, + O: AsRawFd, + E: AsRawFd, { AttachIo::with_client(self, stdin, stdout, Some(stderr)) } fn set_current_dir<P>(self, dir: P) -> OneShotRequest<C> - where P: AsRef<Path>, + where + P: AsRef<Path>, { OneShotRequest::start_with_args(self, b"chdir", dir.as_ref().as_os_str().as_bytes()) } fn run_command_chg<I, P, H>(self, handler: H, args: I) -> ChgRunCommand<C, H> - where I: IntoIterator<Item = P>, - P: AsRef<OsStr>, - H: SystemHandler, + where + I: IntoIterator<Item = P>, + P: AsRef<OsStr>, + H: SystemHandler, { ChgRunCommand::with_client(self, handler, message::pack_args_os(args)) }