mirror of
https://github.com/chipsenkbeil/distant.git
synced 2024-11-05 12:00:36 +00:00
Fix formatting issues
This commit is contained in:
parent
78b0ee628e
commit
5940b21339
@ -54,7 +54,7 @@ impl DistantApiServerHandler<LocalDistantApi, <LocalDistantApi as DistantApi>::L
|
||||
fn unsupported<T>(label: &str) -> io::Result<T> {
|
||||
Err(io::Error::new(
|
||||
io::ErrorKind::Unsupported,
|
||||
format!("{} is unsupported", label),
|
||||
format!("{label} is unsupported"),
|
||||
))
|
||||
}
|
||||
|
||||
|
@ -243,7 +243,7 @@ async fn watcher_task(mut watcher: impl Watcher, mut rx: mpsc::Receiver<InnerWat
|
||||
// Send a failure as there was nothing to unwatch for this connection
|
||||
let _ = cb.send(Err(io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("{:?} is not being watched", path),
|
||||
format!("{path:?} is not being watched"),
|
||||
)));
|
||||
} else {
|
||||
// Send a success as we removed some paths
|
||||
@ -253,7 +253,7 @@ async fn watcher_task(mut watcher: impl Watcher, mut rx: mpsc::Receiver<InnerWat
|
||||
// Send a failure as there was nothing to unwatch
|
||||
let _ = cb.send(Err(io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("{:?} is not being watched", path),
|
||||
format!("{path:?} is not being watched"),
|
||||
)));
|
||||
}
|
||||
}
|
||||
|
@ -174,7 +174,7 @@ impl RegisteredPath {
|
||||
.send(if paths.is_empty() {
|
||||
DistantResponseData::Error(Error::from(msg))
|
||||
} else {
|
||||
DistantResponseData::Error(Error::from(format!("{} about {:?}", msg, paths)))
|
||||
DistantResponseData::Error(Error::from(format!("{msg} about {paths:?}")))
|
||||
})
|
||||
.await
|
||||
.map(|_| true)
|
||||
|
@ -208,7 +208,7 @@ impl fmt::Display for LspHeader {
|
||||
write!(f, "Content-Length: {}\r\n", self.content_length)?;
|
||||
|
||||
if let Some(ty) = self.content_type.as_ref() {
|
||||
write!(f, "Content-Type: {}\r\n", ty)?;
|
||||
write!(f, "Content-Type: {ty}\r\n")?;
|
||||
}
|
||||
|
||||
write!(f, "\r\n")
|
||||
|
@ -67,7 +67,7 @@ impl Searcher {
|
||||
x => {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("Unexpected response: {:?}", x),
|
||||
format!("Unexpected response: {x:?}"),
|
||||
))
|
||||
}
|
||||
}
|
||||
|
@ -46,12 +46,12 @@ impl Watcher {
|
||||
if only.is_empty() {
|
||||
String::new()
|
||||
} else {
|
||||
format!(" (only = {})", only)
|
||||
format!(" (only = {only})")
|
||||
},
|
||||
if except.is_empty() {
|
||||
String::new()
|
||||
} else {
|
||||
format!(" (except = {})", except)
|
||||
format!(" (except = {except})")
|
||||
},
|
||||
);
|
||||
|
||||
@ -83,7 +83,7 @@ impl Watcher {
|
||||
x => {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("Unexpected response: {:?}", x),
|
||||
format!("Unexpected response: {x:?}"),
|
||||
))
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ impl fmt::Display for DistantSingleKeyCredentials {
|
||||
write!(f, "{SCHEME}://")?;
|
||||
|
||||
if let Some(username) = self.username.as_ref() {
|
||||
write!(f, "{}", username)?;
|
||||
write!(f, "{username}")?;
|
||||
}
|
||||
|
||||
write!(f, ":{}@", self.key)?;
|
||||
|
@ -6,7 +6,7 @@ use std::io;
|
||||
/// General purpose error type that can be sent across the wire
|
||||
#[derive(Clone, Debug, Display, PartialEq, Eq, Serialize, Deserialize)]
|
||||
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
|
||||
#[display(fmt = "{}: {}", kind, description)]
|
||||
#[display(fmt = "{kind}: {description}")]
|
||||
#[serde(rename_all = "snake_case", deny_unknown_fields)]
|
||||
pub struct Error {
|
||||
/// Label describing the kind of error
|
||||
@ -103,7 +103,7 @@ impl From<walkdir::Error> for Error {
|
||||
} else {
|
||||
Self {
|
||||
kind: ErrorKind::Loop,
|
||||
description: format!("{}", x),
|
||||
description: format!("{x}"),
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -117,7 +117,7 @@ impl From<tokio::task::JoinError> for Error {
|
||||
} else {
|
||||
ErrorKind::TaskPanicked
|
||||
},
|
||||
description: format!("{}", x),
|
||||
description: format!("{x}"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,8 +8,7 @@ where
|
||||
Some(s) => match s.parse::<u128>() {
|
||||
Ok(value) => Ok(Some(value)),
|
||||
Err(error) => Err(serde::de::Error::custom(format!(
|
||||
"Cannot convert to u128 with error: {:?}",
|
||||
error
|
||||
"Cannot convert to u128 with error: {error:?}"
|
||||
))),
|
||||
},
|
||||
None => Ok(None),
|
||||
|
@ -40,7 +40,7 @@ where
|
||||
|
||||
// Go ahead and display all other lines
|
||||
for line in lines.into_iter() {
|
||||
eprintln!("{}", line);
|
||||
eprintln!("{line}");
|
||||
}
|
||||
|
||||
// Get an answer from user input, or use a blank string as an answer
|
||||
|
@ -158,7 +158,7 @@ impl Question {
|
||||
|
||||
/// Represents some error that occurred during authentication
|
||||
#[derive(Clone, Debug, Display, Error, PartialEq, Eq, Serialize, Deserialize)]
|
||||
#[display(fmt = "{}: {}", kind, text)]
|
||||
#[display(fmt = "{kind}: {text}")]
|
||||
pub struct Error {
|
||||
/// Represents the kind of error
|
||||
pub kind: ErrorKind,
|
||||
|
@ -79,8 +79,8 @@ impl fmt::Display for Destination {
|
||||
|
||||
// For host, if we have a port and are IPv6, we need to wrap in [{}]
|
||||
match &self.host {
|
||||
Host::Ipv6(x) if self.port.is_some() => write!(f, "[{}]", x)?,
|
||||
x => write!(f, "{}", x)?,
|
||||
Host::Ipv6(x) if self.port.is_some() => write!(f, "[{x}]")?,
|
||||
x => write!(f, "{x}")?,
|
||||
}
|
||||
|
||||
if let Some(port) = self.port {
|
||||
|
@ -68,10 +68,10 @@ impl fmt::Display for Map {
|
||||
|
||||
#[derive(Clone, Debug, Display, Error)]
|
||||
pub enum MapParseError {
|
||||
#[display(fmt = "Missing = after key ('{}')", key)]
|
||||
#[display(fmt = "Missing = after key ('{key}')")]
|
||||
MissingEqualsAfterKey { key: String },
|
||||
|
||||
#[display(fmt = "Key ('{}') must start with alphabetic character", key)]
|
||||
#[display(fmt = "Key ('{key}') must start with alphabetic character")]
|
||||
KeyMustStartWithAlphabeticCharacter { key: String },
|
||||
|
||||
#[display(fmt = "Missing closing \" for value")]
|
||||
|
@ -10,7 +10,7 @@ pub fn serialize_to_vec<T: Serialize>(value: &T) -> io::Result<Vec<u8>> {
|
||||
rmp_serde::encode::to_vec_named(value).map_err(|x| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Serialize failed: {}", x),
|
||||
format!("Serialize failed: {x}"),
|
||||
)
|
||||
})
|
||||
}
|
||||
@ -19,7 +19,7 @@ pub fn deserialize_from_slice<T: DeserializeOwned>(slice: &[u8]) -> io::Result<T
|
||||
rmp_serde::decode::from_slice(slice).map_err(|x| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Deserialize failed: {}", x),
|
||||
format!("Deserialize failed: {x}"),
|
||||
)
|
||||
})
|
||||
}
|
||||
|
@ -109,7 +109,7 @@ impl ManagerClient {
|
||||
x => {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
))
|
||||
}
|
||||
}
|
||||
@ -208,7 +208,7 @@ impl ManagerClient {
|
||||
x => {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
))
|
||||
}
|
||||
}
|
||||
@ -246,7 +246,7 @@ impl ManagerClient {
|
||||
}
|
||||
x => Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
)),
|
||||
}
|
||||
}
|
||||
@ -262,7 +262,7 @@ impl ManagerClient {
|
||||
}
|
||||
x => Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
)),
|
||||
}
|
||||
}
|
||||
@ -278,7 +278,7 @@ impl ManagerClient {
|
||||
}
|
||||
x => Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
)),
|
||||
}
|
||||
}
|
||||
@ -294,7 +294,7 @@ impl ManagerClient {
|
||||
}
|
||||
x => Err(io::Error::new(
|
||||
io::ErrorKind::InvalidData,
|
||||
format!("Got unexpected response: {:?}", x),
|
||||
format!("Got unexpected response: {x:?}"),
|
||||
)),
|
||||
}
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ impl ManagerServer {
|
||||
let handler = self.config.launch_handlers.get(&scheme).ok_or_else(|| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::InvalidInput,
|
||||
format!("No launch handler registered for {}", scheme),
|
||||
format!("No launch handler registered for {scheme}"),
|
||||
)
|
||||
})?;
|
||||
handler
|
||||
@ -116,7 +116,7 @@ impl ManagerServer {
|
||||
let handler = self.config.connect_handlers.get(&scheme).ok_or_else(|| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::InvalidInput,
|
||||
format!("No connect handler registered for {}", scheme),
|
||||
format!("No connect handler registered for {scheme}"),
|
||||
)
|
||||
})?;
|
||||
handler
|
||||
|
@ -64,10 +64,10 @@ impl Default for Shutdown {
|
||||
/// Parsing errors that can occur for [`Shutdown`]
|
||||
#[derive(Clone, Debug, Display, Error, PartialEq, Eq)]
|
||||
pub enum ShutdownParseError {
|
||||
#[display(fmt = "Bad value for after: {}", _0)]
|
||||
#[display(fmt = "Bad value for after: {_0}")]
|
||||
BadValueForAfter(ParseFloatError),
|
||||
|
||||
#[display(fmt = "Bad value for lonely: {}", _0)]
|
||||
#[display(fmt = "Bad value for lonely: {_0}")]
|
||||
BadValueForLonely(ParseFloatError),
|
||||
|
||||
#[display(fmt = "Missing key")]
|
||||
|
@ -271,11 +271,11 @@ impl SshAuthHandler for LocalSshAuthHandler {
|
||||
|
||||
// Go ahead and display all other lines
|
||||
for line in prompt_lines.into_iter() {
|
||||
eprintln!("{}", line);
|
||||
eprintln!("{line}");
|
||||
}
|
||||
|
||||
let answer = if prompt.echo {
|
||||
eprint!("{}", prompt_line);
|
||||
eprint!("{prompt_line}");
|
||||
std::io::stderr().lock().flush()?;
|
||||
|
||||
let mut answer = String::new();
|
||||
@ -296,7 +296,7 @@ impl SshAuthHandler for LocalSshAuthHandler {
|
||||
|
||||
async fn on_verify_host(&self, host: &str) -> io::Result<bool> {
|
||||
trace!("[local] on_verify_host({host})");
|
||||
eprintln!("{}", host);
|
||||
eprintln!("{host}");
|
||||
let task = tokio::task::spawn_blocking(|| {
|
||||
eprint!("Enter [y/N]> ");
|
||||
std::io::stderr().lock().flush()?;
|
||||
@ -556,7 +556,6 @@ impl Ssh {
|
||||
format!("{} needs to be resolvable outside of ssh: {}", self.host, x),
|
||||
)
|
||||
})?
|
||||
.into_iter()
|
||||
.map(|addr| addr.ip())
|
||||
.collect::<Vec<IpAddr>>();
|
||||
candidate_ips.sort_unstable();
|
||||
|
@ -76,7 +76,7 @@ where
|
||||
if let Ok(Some(exit_status)) = child.try_wait() {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::BrokenPipe,
|
||||
format!("Process exited early: {:?}", exit_status),
|
||||
format!("Process exited early: {exit_status:?}"),
|
||||
));
|
||||
}
|
||||
|
||||
@ -88,7 +88,7 @@ where
|
||||
let stdout_task = spawn_nonblocking_stdout_task(id, stdout, reply.clone_reply());
|
||||
let stderr_task = spawn_nonblocking_stderr_task(id, stderr, reply.clone_reply());
|
||||
let stdin_task = spawn_nonblocking_stdin_task(id, stdin, stdin_rx);
|
||||
let _ = spawn_cleanup_task(
|
||||
drop(spawn_cleanup_task(
|
||||
session,
|
||||
id,
|
||||
child,
|
||||
@ -98,7 +98,7 @@ where
|
||||
Some(stderr_task),
|
||||
reply,
|
||||
cleanup,
|
||||
);
|
||||
));
|
||||
|
||||
// Create a resizer that is already closed since a simple process does not resize
|
||||
let resizer = mpsc::channel(1).0;
|
||||
@ -157,7 +157,7 @@ where
|
||||
if let Ok(Some(exit_status)) = child.try_wait() {
|
||||
return Err(io::Error::new(
|
||||
io::ErrorKind::BrokenPipe,
|
||||
format!("Process exited early: {:?}", exit_status),
|
||||
format!("Process exited early: {exit_status:?}"),
|
||||
));
|
||||
}
|
||||
|
||||
@ -175,7 +175,7 @@ where
|
||||
let session = session.clone();
|
||||
let stdout_task = spawn_blocking_stdout_task(id, reader, reply.clone_reply());
|
||||
let stdin_task = spawn_blocking_stdin_task(id, writer, stdin_rx);
|
||||
let _ = spawn_cleanup_task(
|
||||
drop(spawn_cleanup_task(
|
||||
session,
|
||||
id,
|
||||
child,
|
||||
@ -185,7 +185,7 @@ where
|
||||
None,
|
||||
reply,
|
||||
cleanup,
|
||||
);
|
||||
));
|
||||
|
||||
let (resize_tx, mut resize_rx) = mpsc::channel::<PtySize>(1);
|
||||
tokio::spawn(async move {
|
||||
@ -391,12 +391,9 @@ where
|
||||
// so, we need to manually run kill/taskkill to make sure that the
|
||||
// process is sent a kill signal
|
||||
if let Some(pid) = child.process_id() {
|
||||
let _ = session.exec(&format!("kill -9 {pid}"), None).compat().await;
|
||||
let _ = session
|
||||
.exec(&format!("kill -9 {}", pid), None)
|
||||
.compat()
|
||||
.await;
|
||||
let _ = session
|
||||
.exec(&format!("taskkill /F /PID {}", pid), None)
|
||||
.exec(&format!("taskkill /F /PID {pid}"), None)
|
||||
.compat()
|
||||
.await;
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ impl<T: AuthHandler + Clone> Client<T> {
|
||||
}
|
||||
Err(x) => {
|
||||
let err = anyhow::Error::new(x)
|
||||
.context(format!("Failed to connect to unix socket {:?}", path));
|
||||
.context(format!("Failed to connect to unix socket {path:?}"));
|
||||
if let Some(x) = error {
|
||||
error = Some(x.context(err));
|
||||
} else {
|
||||
|
@ -279,7 +279,7 @@ impl ClientSubcommand {
|
||||
debug!(
|
||||
"Timeout configured to be {}",
|
||||
match timeout {
|
||||
Some(secs) => format!("{}s", secs),
|
||||
Some(secs) => format!("{secs}s"),
|
||||
None => "none".to_string(),
|
||||
}
|
||||
);
|
||||
@ -452,7 +452,7 @@ impl ClientSubcommand {
|
||||
cache.write_to_disk().await?;
|
||||
|
||||
match format {
|
||||
Format::Shell => println!("{}", id),
|
||||
Format::Shell => println!("{id}"),
|
||||
Format::Json => println!(
|
||||
"{}",
|
||||
serde_json::to_string(&json!({
|
||||
@ -550,7 +550,7 @@ impl ClientSubcommand {
|
||||
cache.write_to_disk().await?;
|
||||
|
||||
match format {
|
||||
Format::Shell => println!("{}", id),
|
||||
Format::Shell => println!("{id}"),
|
||||
Format::Json => println!(
|
||||
"{}",
|
||||
serde_json::to_string(&json!({
|
||||
@ -632,7 +632,7 @@ impl ClientSubcommand {
|
||||
debug!(
|
||||
"Timeout configured to be {}",
|
||||
match timeout {
|
||||
Some(secs) => format!("{}s", secs),
|
||||
Some(secs) => format!("{secs}s"),
|
||||
None => "none".to_string(),
|
||||
}
|
||||
);
|
||||
|
@ -227,7 +227,7 @@ fn format_shell(state: &mut FormatterState, data: DistantResponseData) -> Output
|
||||
"{}",
|
||||
),
|
||||
canonicalized_path
|
||||
.map(|p| format!("Canonicalized Path: {:?}\n", p))
|
||||
.map(|p| format!("Canonicalized Path: {p:?}\n"))
|
||||
.unwrap_or_default(),
|
||||
file_type.as_ref(),
|
||||
len,
|
||||
@ -371,9 +371,9 @@ fn format_shell(state: &mut FormatterState, data: DistantResponseData) -> Output
|
||||
if success {
|
||||
Output::None
|
||||
} else if let Some(code) = code {
|
||||
Output::StderrLine(format!("Proc {} failed with code {}", id, code).into_bytes())
|
||||
Output::StderrLine(format!("Proc {id} failed with code {code}").into_bytes())
|
||||
} else {
|
||||
Output::StderrLine(format!("Proc {} failed", id).into_bytes())
|
||||
Output::StderrLine(format!("Proc {id} failed").into_bytes())
|
||||
}
|
||||
}
|
||||
DistantResponseData::SystemInfo(SystemInfo {
|
||||
|
@ -168,7 +168,7 @@ impl ManagerSubcommand {
|
||||
Ok(())
|
||||
}
|
||||
Ok(Fork::Parent(pid)) => {
|
||||
println!("[distant manager detached, pid = {}]", pid);
|
||||
println!("[distant manager detached, pid = {pid}]");
|
||||
if fork::close_fd().is_err() {
|
||||
Err(CliError::Error(anyhow::anyhow!("Fork failed to close fd")))
|
||||
} else {
|
||||
|
@ -254,7 +254,6 @@ impl ConnectHandler for DistantConnectHandler {
|
||||
format!("{host} needs to be resolvable outside of ssh: {x}"),
|
||||
)
|
||||
})?
|
||||
.into_iter()
|
||||
.map(|addr| addr.ip())
|
||||
.collect::<Vec<IpAddr>>();
|
||||
candidate_ips.sort_unstable();
|
||||
|
@ -107,7 +107,7 @@ impl ServerSubcommand {
|
||||
Ok(())
|
||||
}
|
||||
Ok(Fork::Parent(pid)) => {
|
||||
println!("[distant server detached, pid = {}]", pid);
|
||||
println!("[distant server detached, pid = {pid}]");
|
||||
if fork::close_fd().is_err() {
|
||||
Err(CliError::Error(anyhow::anyhow!("Fork failed to close fd")))
|
||||
} else {
|
||||
@ -163,7 +163,7 @@ impl ServerSubcommand {
|
||||
"Starting local API server, binding to {} {}",
|
||||
addr,
|
||||
match get!(port) {
|
||||
Some(range) => format!("with port in range {}", range),
|
||||
Some(range) => format!("with port in range {range}"),
|
||||
None => "using an ephemeral port".to_string(),
|
||||
}
|
||||
);
|
||||
@ -204,7 +204,7 @@ impl ServerSubcommand {
|
||||
#[cfg(not(windows))]
|
||||
{
|
||||
println!("\r");
|
||||
println!("{}", credentials);
|
||||
println!("{credentials}");
|
||||
println!("\r");
|
||||
io::stdout()
|
||||
.flush()
|
||||
|
Loading…
Reference in New Issue
Block a user