Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clippy Fixes for latest rust (1.67) #171

Merged
merged 4 commits into from
Feb 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions src/asynchronous/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ impl Client {
self.req_tx
.send(msg)
.await
.map_err(|e| Error::Others(format!("Send packet to sender error {:?}", e)))?;
.map_err(|e| Error::Others(format!("Send packet to sender error {e:?}")))?;

let result = if timeout_nano == 0 {
rx.recv()
Expand All @@ -92,7 +92,7 @@ impl Client {
rx.recv(),
)
.await
.map_err(|e| Error::Others(format!("Receive packet timeout {:?}", e)))?
.map_err(|e| Error::Others(format!("Receive packet timeout {e:?}")))?
.ok_or_else(|| Error::Others("Receive packet from receiver error".to_string()))?
};

Expand Down Expand Up @@ -133,7 +133,7 @@ impl Client {
self.req_tx
.send(msg)
.await
.map_err(|e| Error::Others(format!("Send packet to sender error {:?}", e)))?;
.map_err(|e| Error::Others(format!("Send packet to sender error {e:?}")))?;

Ok(StreamInner::new(
stream_id,
Expand Down Expand Up @@ -210,7 +210,7 @@ impl WriterDelegate for ClientWriter {

// TODO: if None
if let Some(resp_tx) = resp_tx {
let e = Error::Socket(format!("{:?}", e));
let e = Error::Socket(format!("{e:?}"));
resp_tx
.send(Err(e))
.await
Expand Down Expand Up @@ -294,8 +294,7 @@ impl ReaderDelegate for ClientReader {
};
resp_tx
.send(Err(Error::Others(format!(
"Recver got malformed packet {:?}",
msg
"Recver got malformed packet {msg:?}"
))))
.await
.unwrap_or_else(|_e| error!("The request has returned"));
Expand Down
8 changes: 3 additions & 5 deletions src/asynchronous/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -454,8 +454,7 @@ impl HandlerContext {
get_status(
Code::INVALID_ARGUMENT,
format!(
"Stream id {}: data close message connot include data",
stream_id
"Stream id {stream_id}: data close message connot include data"
),
),
)
Expand All @@ -470,7 +469,7 @@ impl HandlerContext {
stream_id,
get_status(
Code::INVALID_ARGUMENT,
format!("Stream id {}: handling data error: {}", stream_id, e),
format!("Stream id {stream_id}: handling data error: {e}"),
),
)
.await;
Expand Down Expand Up @@ -616,8 +615,7 @@ impl HandlerContext {
task.await
.unwrap_or_else(|e| {
Err(Error::Others(format!(
"stream {} task got error {:?}",
path, e
"stream {path} task got error {e:?}"
)))
})
.map_err(|e| get_status(Code::UNKNOWN, e))
Expand Down
2 changes: 1 addition & 1 deletion src/asynchronous/stream.rs
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ async fn _recv(rx: &mut ResultReceiver) -> Result<GenMessage> {
async fn _send(tx: &MessageSender, msg: GenMessage) -> Result<()> {
tx.send(msg)
.await
.map_err(|e| Error::Others(format!("Send data packet to sender error {:?}", e)))
.map_err(|e| Error::Others(format!("Send data packet to sender error {e:?}")))
}

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
Expand Down
2 changes: 1 addition & 1 deletion src/asynchronous/utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -269,5 +269,5 @@ pub(crate) fn new_unix_stream_from_raw_fd(fd: RawFd) -> UnixStream {
}

pub(crate) fn get_path(service: &str, method: &str) -> String {
format!("/{}/{}", service, method)
format!("/{service}/{method}")
}
13 changes: 5 additions & 8 deletions src/common.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@ pub(crate) enum Domain {
pub(crate) fn do_listen(listener: RawFd) -> Result<()> {
if let Err(e) = fcntl(listener, FcntlArg::F_SETFL(OFlag::O_NONBLOCK)) {
return Err(Error::Others(format!(
"failed to set listener fd: {} as non block: {}",
listener, e
"failed to set listener fd: {listener} as non block: {e}"
)));
}

Expand All @@ -43,7 +42,7 @@ fn parse_sockaddr(addr: &str) -> Result<(Domain, &str)> {
return Ok((Domain::Vsock, addr));
}

Err(Error::Others(format!("Scheme {:?} is not supported", addr)))
Err(Error::Others(format!("Scheme {addr:?} is not supported")))
}

#[cfg(not(any(target_os = "linux", target_os = "android")))]
Expand All @@ -57,7 +56,7 @@ fn parse_sockaddr(addr: &str) -> Result<(Domain, &str)> {
return Ok((Domain::Unix, addr));
}

Err(Error::Others(format!("Scheme {:?} is not supported", addr)))
Err(Error::Others(format!("Scheme {addr:?} is not supported")))
}

#[cfg(any(
Expand All @@ -67,8 +66,7 @@ fn parse_sockaddr(addr: &str) -> Result<(Domain, &str)> {
pub(crate) fn set_fd_close_exec(fd: RawFd) -> Result<RawFd> {
if let Err(e) = fcntl(fd, FcntlArg::F_SETFD(FdFlag::FD_CLOEXEC)) {
return Err(Error::Others(format!(
"failed to set fd: {} as close-on-exec: {}",
fd, e
"failed to set fd: {fd} as close-on-exec: {e}"
)));
}
Ok(fd)
Expand Down Expand Up @@ -125,8 +123,7 @@ fn make_socket(addr: (&str, u32)) -> Result<(RawFd, Domain, SockAddr)> {
let sockaddr_port_v: Vec<&str> = sockaddrv.split(':').collect();
if sockaddr_port_v.len() != 2 {
return Err(Error::Others(format!(
"sockaddr {} is not right for vsock",
sockaddr
"sockaddr {sockaddr} is not right for vsock"
)));
}
let port: u32 = sockaddr_port_v[1]
Expand Down
6 changes: 3 additions & 3 deletions src/sync/channel.rs
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ fn read_message_header(fd: RawFd) -> Result<MessageHeader> {
if size != MESSAGE_HEADER_LENGTH {
return Err(sock_error_msg(
size,
format!("Message header length {} is too small", size),
format!("Message header length {size} is too small"),
));
}

Expand Down Expand Up @@ -132,7 +132,7 @@ fn write_message_header(fd: RawFd, mh: MessageHeader) -> Result<()> {
if size != MESSAGE_HEADER_LENGTH {
return Err(sock_error_msg(
size,
format!("Send Message header length size {} is not right", size),
format!("Send Message header length size {size} is not right"),
));
}

Expand All @@ -146,7 +146,7 @@ pub fn write_message(fd: RawFd, mh: MessageHeader, buf: Vec<u8>) -> Result<()> {
if size != buf.len() {
return Err(sock_error_msg(
size,
format!("Send Message length size {} is not right", size),
format!("Send Message length size {size} is not right"),
));
}

Expand Down
5 changes: 2 additions & 3 deletions src/sync/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ impl Client {
let mut map = recver_map_orig.lock().unwrap();
for (_, recver_tx) in map.iter_mut() {
recver_tx
.send(Err(Error::Socket(format!("socket error {}", y))))
.send(Err(Error::Socket(format!("socket error {y}"))))
.unwrap_or_else(|e| {
error!("The request has returned error {:?}", e)
});
Expand All @@ -177,8 +177,7 @@ impl Client {
if mh.type_ != MESSAGE_TYPE_RESPONSE {
recver_tx
.send(Err(Error::Others(format!(
"Recver got malformed packet {:?} {:?}",
mh, buf
"Recver got malformed packet {mh:?} {buf:?}"
))))
.unwrap_or_else(|_e| error!("The request has returned"));
continue;
Expand Down
2 changes: 1 addition & 1 deletion src/sync/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ fn start_method_handler_thread(
let method = if let Some(x) = methods.get(&path) {
x
} else {
let status = get_status(Code::INVALID_ARGUMENT, format!("{} does not exist", path));
let status = get_status(Code::INVALID_ARGUMENT, format!("{path} does not exist"));
let mut res = Response::new();
res.set_status(status);
if let Err(x) = response_to_channel(mh.stream_id, res, res_tx.clone()) {
Expand Down
12 changes: 4 additions & 8 deletions ttrpc-codegen/src/convert.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,7 @@ trait ProtobufOptions {
impl<'a> ProtobufOptions for &'a [model::ProtobufOption] {
fn by_name(&self, name: &str) -> Option<&model::ProtobufConstant> {
let option_name = name;
for &model::ProtobufOption {
ref name,
ref value,
} in *self
{
for model::ProtobufOption { name, value } in *self {
if name == option_name {
return Some(value);
}
Expand Down Expand Up @@ -224,7 +220,7 @@ impl AbsolutePath {
} else {
assert!(!path.starts_with('.'));
assert!(!path.ends_with('.'));
AbsolutePath::new(format!(".{}", path))
AbsolutePath::new(format!(".{path}"))
}
}

Expand Down Expand Up @@ -396,7 +392,7 @@ struct Resolver<'a> {

impl<'a> Resolver<'a> {
fn map_entry_name_for_field_name(field_name: &str) -> String {
format!("{}_MapEntry", field_name)
format!("{field_name}_MapEntry")
}

fn map_entry_field(
Expand Down Expand Up @@ -964,7 +960,7 @@ impl<'a> Resolver<'a> {
v.map_err(|()| {
ConvertError::UnsupportedExtensionType(
option_name.to_owned(),
format!("{:?}", field_type),
format!("{field_type:?}"),
)
})
}
Expand Down
2 changes: 1 addition & 1 deletion ttrpc-codegen/src/parser.rs
Original file line number Diff line number Diff line change
Expand Up @@ -912,7 +912,7 @@ impl<'a> Parser<'a> {

fn next_ident_if_in(&mut self, idents: &[&str]) -> ParserResult<Option<String>> {
let v = match self.lookahead()? {
Some(&Token::Ident(ref next)) => {
Some(Token::Ident(next)) => {
if idents.iter().any(|i| i == next) {
next.clone()
} else {
Expand Down